首頁 >後端開發 >php教程 >PHP中「|」和「||」的簡單比較

PHP中「|」和「||」的簡單比較

青灯夜游
青灯夜游原創
2019-01-03 17:02:164425瀏覽

在PHP中「|」和「||」都是OR(或)運算符,那麼它們之間有什麼區別?以下這篇文章就來帶大家認識運算子“|”和“||”,對它們進行簡單比較,了解它們之間的差異。

PHP中「|」和「||」的簡單比較

運算子「|」

#它是位元OR運算符,二元運算符;它對變數的位元進行操作。若有兩個變數a,b,進行$a | $b;則是將把 $a 和 $b 中任何一個為 1 的位元設為 1。

範例:

<?php 
$a = 3; 
$b = 10; 
echo $a | $b; 
?>

輸出:

PHP中「|」和「||」的簡單比較

#說明:

##在上面的範例中,給定兩個值,a = 3和b = 10;然後將這兩個數字轉換為二進制數,即a = 0011和b = 1010;最後應用OR(|)運算併計算$a | $b的值。

運算子「||」

這是一個邏輯OR運算符,布林運算子;它對變數的布林值進行操作。如果其中任何一個變數的布林值為true,則$a || $b的值為1。

範例:

<?php 
$a = 3; 
$b = 10; 
echo $a||$b; 
echo &#39;<br>&#39;; 
if($a = 3 || $b = 0) 
    echo &#39;1&#39;; 
else
    echo &#39;0&#39;; 
?>

輸出:

PHP中「|」和「||」的簡單比較

說明:

在上面的範例中,給定兩個值,a = 3和b =10;因此變數a和變數b的布林值都為true,則$a||$b的值為1;在if語句中,檢查其中一個條件是否為真,因為變數a值被設定為3,布林為true,因此執行「$a = 3 || $b = 0」的值為1。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP中「|」和「||」的簡單比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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