邏輯運算符的優(yōu)先級沒有三元運算符高?echo $a and $c?"通過":"不通過";// →1 ????求此處得出結(jié)果為1的運算過程講解
問題請看具體代碼 我其實不太清楚不加括號后的運算體質(zhì),比如這里 如果先運算了三元,$c?"通過":"不通過";的結(jié)果應(yīng)該是“不通過”?
那么再繼續(xù)進(jìn)行邏輯運算 $a and $c結(jié)果應(yīng)該是false啊。但是結(jié)果怎么得出是1的?
2015-07-02
舉報
2015-07-23
運算順序
?$c?"通過":"不通過"->不通過;
?$a and "不通過"->1;
應(yīng)該是這樣