Php 中的 XOR 運算子代表異或。它是一個邏輯運算符,用來組合邏輯語句。在 Php 中,XOR 運算子用於比較兩個表達式或布林值,並傳回一個布林值作為結果。 XOR 運算子首先將表達式轉換為布林值,然後執行最終運算。當左運算元或右運算元之一計算結果為 TRUE 時,它會傳回 TRUE 值作為結果。如果兩個運算元(左和右)均為 TRUE 或 FALSE,則 XOR 運算子的結果將為 FALSE。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
在 PHP 程式中使用 XOR 運算子的語法時,程式設計師只需在 2 個表達式或布林值之間使用關鍵字“XOR”,如下所示:
$result = expression1 xor expression2
或
$result = TRUE xor FALSE
與 Php 中 XOR 邏輯運算子工作相關的一些要點如下:
下面給出了一些在 Php 程式中使用 XOR 運算子的範例:
代碼:
<!DOCTYPE html> <html> <body> <?php $dist_cov = 25; $time = 2; $speed = 12; if($dist_cov > $speed xor $speed > $time) { echo "Distance covered is greater than speed and speed is greater than time"; } else { echo "Either distance covered is less than speed or the speed is less than time"; } ?> </body> </html>
輸出:
說明:
在上面的程式碼中,聲明了三個變量,即 dist_cov、time 和 speed,並聲明了它們的具體值。使用 if 語句檢查這 3 個變數的條件。 PHP 運算子「xor」用來評估「IF」語句的布林結果。它首先將表達式轉換為布林語句,然後對其執行“異或”操作。當結果為 TRUE 時,「xor」TRUE、「ELSE」部分程式碼將執行並列印在控制台上。如我們所知,在 xor ‘TRUE’ 中,xor ‘TRUE’ 是 FALSE。
代碼:
<!DOCTYPE html> <html> <body> <?php $team_01 = TRUE; $team_02 = FALSE; if($team_01 xor $team_02) { echo "Team 1 can win"; } else { echo "We cannot say anything"; } ?> </body> </html>
輸出:
說明:
在上面的程式碼中,變數‘team_01’和‘team_02’中聲明了直接布林值TRUE和FALSE。使用“IF”語句直接檢查布林值的條件。當 TRUE xor FALSE 計算結果為 TRUE 時,它會執行程式碼的「IF」部分並在控制台上列印所需的輸出。
代碼:
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = 30; if ($x == "hell" xor $z ==(40-10*7+60)) { echo "Congratulations!! you are right!!"; } else { echo "Sorry you are wrong !!"; } ?> </body> </html>
輸出:
說明:
在上面的程式碼中,字串變數「x」和整數變數「z」分別宣告為值「hello」和30。使用“IF”語句評估表達式。在 IF 語句中,「x」變數的值是錯誤的(字串不是 hello,而是 hell),因此表達式的左側部分計算結果為「FALSE」。在右側部分,(40-10*7+60)= 30,等於“z”變數。所以它的評估結果為「TRUE」。對它執行“異或”,結果為 TRUE。因此,程式碼的“IF”部分將被評估並輸出“Congratulations!!”你是對的! ! 」將印在控制台上。
代碼:
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = "world"; if ($x == "hello" xor $z =="world") { echo "Its Hello World"; } if ($x == "hello" xor $z == "work") { echo "Its Hello Work"; } else { echo "Sorry Its something else!!"; } ?> </body> </html>
輸出:
說明:
在上面的程式碼中,2個字串變數「x」和「z」分別宣告為值「hello」和「world」。使用“IF”和“ELSE”語句評估表達式。在第一個「IF」語句中,由於表達式的左側和右側的計算結果均為 TRUE,因此 TRUE 異或 TRUE 的結果為 FALSE。因此它將移至下一個 IF 語句,評估表達式左側為 TRUE 而表達式右側為 FALSE 的情況。對其結果執行「異或」運算,結果為 TRUE。因此 IF 區塊的相應語句將被執行並印在控制台上。
在 Php 中使用 XOR 運算子的一些優點如下:
上面的描述清楚地解釋了 Php 中的 XOR 運算子是什麼以及它如何用於 2 個表達式或布林值的邏輯比較。當在單一表達式中使用多個運算子(例如算術運算子、邏輯運算子和比較運算子)時,很可能會出現意外結果。因此,為了使用它,程式設計師必須將具有 XOR 運算子的表達式保留在括號中,以避免任何混淆。
以上是PHP 異或的詳細內容。更多資訊請關注PHP中文網其他相關文章!