php的逻辑运算符与或非有两套运算符号,与包含 && and,或包含了 || or。表示的关系都是与和或,但两种符号的优先级是不一样的。
看下面的实例:
第一个运算结果如我们预期的一样变量的值为false,先进行了逻辑与运算,然后进行了赋值运算。
第二个运算结果却是true。因为运算符and的优先级低于=运算符,先进行了赋值运算,然后进行了逻辑运算。变量的值为true,但是整个表达式的值为false。
一切都明白了吧。
php运算符的优先级看这篇文章:
php运算符优先级结合的设计哲学:https://www.javaidea.cn/topic/1286.html
如若转载,请注明出处:https://www.javaidea.cn/article/8103.html