ITPub博客

首页 > IT职业 > IT职场 > PHP有趣的题目,关于运算符优先级

PHP有趣的题目,关于运算符优先级

IT职场 作者:zyzqy 时间:2021-09-09 09:35:24 0 删除 编辑
";echo $b;

输出$a=6;$b=7。赋值永远为条件真,除非赋值为0。

";echo $b;

输出$a=0;$b=4。不执行逻辑与后的内容。

";echo $b;

输出$a=2;$b=7。先执行5 && true == true(1);赋值运算符优先级最低。

";echo $b;

输出$a=2;$b=7。特殊情况,同上(&&后面的内容为最小执行单位)。

";echo $b;

输出$a=1;$b=7。重点!$a++ != $a+=1;,当$a为true时,$a++依然为true(1);不参与数学运算。echo一个true时会输出1,但实际上最终结果应该是$a=true;$b=7;

";echo $b;

输出$a=1;$b=5。5为这true不执行$b=6,所以$a=1;$b=5。

";echo $b;

输出$a=1;$b=7。除0以外的赋值均为true,0赋值相当于false,执行$b=6,所以$a=1;$b=7。



作者:琳的小奶狗
链接:https://www.jianshu.com/p/f11c90ead208

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2332/viewspace-2810864/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    99
  • 访问量
    720