在PHP中「|」和「||」都是OR(或)運算符,那麼它們之間有什麼區別?以下這篇文章就來帶大家認識運算子“|”和“||”,對它們進行簡單比較,了解它們之間的差異。
運算子「|」
#它是位元OR運算符,二元運算符;它對變數的位元進行操作。若有兩個變數a,b,進行$a | $b;則是將把 $a 和 $b 中任何一個為 1 的位元設為 1。
範例:
<?php $a = 3; $b = 10; echo $a | $b; ?>
輸出:
#說明:
##在上面的範例中,給定兩個值,a = 3和b = 10;然後將這兩個數字轉換為二進制數,即a = 0011和b = 1010;最後應用OR(|)運算併計算$a | $b的值。運算子「||」
範例:
<?php $a = 3; $b = 10; echo $a||$b; echo '<br>'; if($a = 3 || $b = 0) echo '1'; else echo '0'; ?>輸出:
說明:
在上面的範例中,給定兩個值,a = 3和b =10;因此變數a和變數b的布林值都為true,則$a||$b的值為1;在if語句中,檢查其中一個條件是否為真,因為變數a值被設定為3,布林為true,因此執行「$a = 3 || $b = 0」的值為1。 以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !以上是PHP中「|」和「||」的簡單比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!