安然不哭-西坝阿超个人博客

做技术一定要一颗恒心,这样才不会半途而废。

php中一个"异类"语法: $a && $b = $c;

2018-7-29 钟建超

解析:
1:  && 和赋值运算符“=”的优先级是&&优先级高,但是加红的写法中并不是 $a和$b先做与运算然后 =$c,这么理解相当于 1=$c, 而 1=$c这样的写法是错误的
2: 这种另类的写法正确的理解方式为:
if($a){$b = $c},即如果$a为真,则执行赋值语句$b = $c;否则不执行此赋值语句,这样结果不难理解

标签: php