php 運算符and or && || 的詳解


想弄清這個問題,首先要了解這些運算符的優先級;了解后,我們才知道,邏輯運算和賦值運算的執行順序;

//and or 的優先級小於 =
//&& || 的優先級大於 =

//or-前面語句值為真,or后面不執行;否則,執行
$result = 0 or var_dump('執行我的語句');  //輸出-執行我的語句
var_dump($result);  //int 0
$result = 2 or var_dump('執行我的語句');  //不輸出
var_dump($result);  //int 2


//||-返回boolean值
$result = 0 || 0;
var_dump($result);   //boolean false
$result = 2 || 0;
var_dump($result);   //boolean true

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM