首頁 >後端開發 >php教程 >PHP 中的邏輯運算符

PHP 中的邏輯運算符

PHPz
PHPz原創
2024-08-29 12:39:06386瀏覽

PHP 運算子是有助於輕鬆進行邏輯運算的符號。使用這些運算符產生的程式碼有助於執行某些特定操作。邏輯運算子包括加法(+)、大於(>)等運算符,它們指示編譯器執行必要的操作。它可以檢查多個操作並確定哪些條件為真。特定運算子使用的值稱為操作數。運算符與函數不同,儘管在某些情況下它們可以用作函數。

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

PHP 中的邏輯運算子

現在讓我們詳細研究一下邏輯運算子。我們有六種邏輯運算子。它們如下:

PHP 中的邏輯運算符

PHP 也具有有助於組合條件語句的邏輯運算子。舉幾個例子,它們是「與」、「或」、「非」等。

1.和(和)

如果所比較的兩個變數都為 true,則 AND 運算子傳回 true。

<?php
$x = 100;
$y = 50;
if ($x == 100 and $y == 50) {
echo "AND is true";
}
?>  

輸出:

PHP 中的邏輯運算符

舉個例子,我們可以用水龍頭和水來類比。當兩個水龍頭都不運作時,水不會從水龍頭流下。這意味著如果兩個條件都不滿足或為 False,則結果將為 False 或 0。同樣,如果只關閉一個水龍頭並且水線相同,則不一定水會隨著管道關閉而流動.

這表示即使一個條件為真,結果也將為 False 或 0。最後一種情況是,當兩個水龍頭都在運行時,並且兩個水龍頭的管道相同,水會流過水龍頭,因此條件成立。

2.或 (或)

類似地,如果任一條件為真,則 OR 運算子將會起作用。

<?php
$x = 100;
$y = 50;
if ($x == 100 or $y == 80) {
echo "XOR is TRUE";
}
?>  

輸出:

PHP 中的邏輯運算符

三個sink可以解釋OR運算。每個水槽有兩個水龍頭。所有對的接收器都沒有不同;場景將如前面所述。第一個場景沒有打開水龍頭,因此沒有水流。這就解釋了 False 或 0 的情況。第二種情況是其中一個水龍頭打開。這意味著有水從一個水龍頭流出。此場景可幫助您了解,如果兩個條件中的任何一個為真,則結果為真。第三種情況是兩個水龍頭都打開時。水將流過兩個水龍頭。這說明當兩個條件都為 true 時,它將傳回 true。

3.異或

當其中一個變數為真(而非兩者都為真)時,XOR 條件傳回 true。

<?php
$x = 100;
$y = 50;
if ($x == 100 xor $y == 80) {
echo "XOR here!";
}
?

輸出:

PHP 中的邏輯運算符

4.不是

當需要檢查特定變數是否不為真時,使用 NOT 運算子。這意味著當我們必須檢查任何條件是否不成立時,我們可以使用 NOT。

<?php
$x = 100;
if ($x !== 90) {
echo "NOT is here";
}
?>

輸出:

PHP 中的邏輯運算符

在此範例中,您可以看到我們正在檢查變數是否不是 90。變數 x 是 100 且滿足 NOT 條件。因此,我們的輸出符合指定的條件;因此,您會看到輸出為「NOT is here」。

5.和&&

這與我們之前看到的 AND 類似。只有當兩個條件都為 true 或兩個變數計算結果都為 true 時,它才會傳回 true 值。

<?php
$x = 100;
$y = 50;
if ($x == 100 && $y == 50) {
echo "&& is true!";
}
?>  

輸出:

PHP 中的邏輯運算符

6.或||

類似的,OR條件也與上面提到的OR相同。即使指定條件之一為真,該運算子也會起作用。它具有類似的結果,就像前面提到的 Tap 範例一樣。或擁有三個不同的水槽,即使只打開一個水龍頭也可以填滿水槽。

<?php
$x = 100;
$y = 50;
}
if ($x == 100 || $y == 80) {
echo "OR is true!";
}
?>  

輸出:

PHP 中的邏輯運算符

在上面的範例中,變數 x 滿足 $x=100 指定的條件,因此結果顯示結果為 true 時的訊息。儘管不滿足變數 y 的條件,但仍顯示輸出。這是因為 OR 條件,即使滿足一個條件它也有效。

結論

PHP有很多邏輯運算符,這使得它很容易使用。 PHP 編譯器有助於快速編譯這些運算子。邏輯運算子有助於執行邏輯運算。這些可以是算術、邏輯、字串或陣列運算。 PHP 具有執行所有這些操作的工具。它有助於一次檢查多個條件。這節省了時間並增加了 PHP 編譯器的最佳化。因此,建議在使用 PHP 時使用這些運算子。邏輯運算子加快邏輯運算的執行速度,確保快速得到結果。因此,這些條件可以幫助您獲得布林結果並相應地對其進行處理。

以上是PHP 中的邏輯運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn