逻辑运算符的优先级没有三元运算符高?echo $a and $c?"通过":"不通过";// →1 ????求此处得出结果为1的运算过程讲解

来源:5-6 PHP中的逻辑运算符

lpandxhj

2015-07-02 13:42

问题请看具体代码 我其实不太清楚不加括号后的运算体质,比如这里 如果先运算了三元,$c?"通过":"不通过";的结果应该是“不通过”?

那么再继续进行逻辑运算 $a and $c结果应该是false啊。但是结果怎么得出是1的?

写回答 关注

1回答

  • alive落叶
    2015-07-23 15:12:11
    已采纳

    运算顺序

     $c?"通过":"不通过"->不通过;

     $a and "不通过"->1;

    应该是这样

    qq_逐丶梦...

    为什么 $a and "不通过" 会输出1?

    2017-07-14 15:25:32

    共 2 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455956 学习 · 6306 问题

查看课程

相似问题