中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php位運算符”|”和邏輯運算符”||”

發布時間:2020-08-03 18:05:25 來源:網絡 閱讀:388 作者:yuxin1234567890 欄目:web開發

<?php

$a=0;

$b=0;

if($a=3||$b=3){

$a++;

$b++;

}

echo $a.",".$b;

?>

輸出結果是(1,1)


<?php

$a=0;

$b=0;

if($a=3|$b=3){

$a++;

$b++;

}

echo $a.",".$b;

?>

輸出結果是(4,4)


第一個例子中,同樣可以看做是”$a = (3 || $b = 3)”,首先3||$b=3返回true,”||”造成短路,”||”前的3已經為真,”$b=3″不再執行,所以此時$b仍為0,$a為布爾類型的 true,,賦值成功,返回true,執行if代碼塊中的內容,$a++還為true,$b++為1,所以,$a=1,$b=1。


,第二個例子中,”$a=3 | $b=3″,由于”|”的優先級高于賦值運算符,所以運算順序可寫為 “$a=(3 | $b=3)”,首先$b被賦值為3,而$a被二進制數0100 | 0100 的結果賦值,仍為0100,所以$a此時被賦值為0100,也就是十進制的3,賦值成功,返回true,執行if代碼塊中的內容,$a自加,$b也自加, 所以,$a=4,$b=4。


= 是賦值語句 所以($a=3)永遠為真,因為值為3||邏輯或運算,它有短路效應,例如($a=3||$b=3)  ,||前面為真,后面的不執行,$b還是1。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

聊城市| 普安县| 广安市| 织金县| 宜宾县| 高淳县| 都安| 瑞安市| 嵊泗县| 砀山县| 华池县| 新郑市| 衡山县| 庄浪县| 松江区| 仁怀市| 夏河县| 喀喇沁旗| 紫金县| 乌兰浩特市| 宁阳县| 顺平县| 沛县| 抚松县| 仁布县| 桃园市| 城口县| 高安市| 交口县| 堆龙德庆县| 新源县| 开原市| 类乌齐县| 余庆县| 怀远县| 和硕县| 微山县| 张掖市| 宁安市| 从江县| 都安|