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

青灯夜游
發布: 2023-04-04 16:40:01
原創
4418 人瀏覽過

在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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板