括號的作用
$a = TRUE; //A同意
$b = TRUE; //B同意
$c = FALSE; //C反對
$d = FALSE; //D反對
//咱順便復(fù)習(xí)下三元運算符
echo ($a and $b)?"通過":"不通過";
為什么 echo ($a and $b)?"通過":"不通過"; ?此處加括號則輸出 通過 不加括號則輸出1 這是為什么?
$a = TRUE; //A同意
$b = TRUE; //B同意
$c = FALSE; //C反對
$d = FALSE; //D反對
//咱順便復(fù)習(xí)下三元運算符
echo ($a and $b)?"通過":"不通過";
為什么 echo ($a and $b)?"通過":"不通過"; ?此處加括號則輸出 通過 不加括號則輸出1 這是為什么?
2015-08-04
舉報
2015-08-04
不加括號,三元運算符的優(yōu)先級高于 and ,所以先計算三元運算符,然后在和$a做且。
輸出是1,是echo輸出布爾true輸出1,false不顯示(為空)//可以用var_dump($a and $b?"通過":"不通過")查看實際的結(jié)果
2016-02-23
輸出結(jié)果:
string '不通過' (length=9)
不通過
這樣子就很好理解了吧?