PHP中的逻辑运算符的优先级

在三元运算中(expr1)?(expr2):(expr3);

and,or,xor的优先级要小于三元运算符,所以需要添加括号例:如果$a为true,$b为fals,$a and $b?"true":"false";输出的结果为1,($a and $b)?"true":"false";输出的结果为false;

&&,|| 运算的时候无需添加括号;

posted @ 2016-08-19 10:20  四国诸葛不亮  阅读(454)  评论(0编辑  收藏  举报