為什么and輸出的是1,&&輸出的是不同意
<?php
? ?$a = TRUE; //A同意
$d = FALSE; //D反對
echo $a && $d?"通過":"不通過";
echo $a and $d?"通過":"不通過";
?>
<?php
? ?$a = TRUE; //A同意
$d = FALSE; //D反對
echo $a && $d?"通過":"不通過";
echo $a and $d?"通過":"不通過";
?>
2015-12-04
舉報
2015-12-04
這個語法本身就有問題,三元運算符的機制是問號前面的條件成立則返回問號后面的內(nèi)容否則返回冒號后面的內(nèi)容,而我們表判斷的與或非分別為 &&,||,!,你要是用and的話則首先應(yīng)用括號括起來,你可以試著運行下下面代碼
2015-12-04
考慮到優(yōu)先級