百题斩:php8里的or和||运算符你搞懂了吗?

2024-12-10 09:35:50
557 0 2 1

B站视频

https://www.bilibili.com/video/BV1vS2vYJE2g?p=2

题目

谁能在不运行的情况下,回答出这几个语句分别执行后的$res和$b的值是什么?
注意:下面每一条是单独执行,而不是放在一起执行的。
环境:php8以上

php 复制代码
  $b=0;
  $res= 5>4 || $b<1?$b+=8:'';
  $res= 5>4 or $b<1?$b+=8:'';

  
  $res= 5>4 || ($b<1?$b+=8:'');
  $res= 5>4 or ($b<1?$b+=8:'');

  $res= (5>4 || $b<1)?$b+=8:'';
  $res= (5>4 or $b<1)?$b+=8:'';

  $res= 5>14 || ($b<1?$b+=8:'');
  $res= 5>14 or ($b<1?$b+=8:'');

输出:

php 复制代码
var_dump($res,$b);

如果你能答出,那恭喜你,说明你已经完全搞懂了他们之间的区别!

2
0
VIP徽章 铜牌 · 会员
解锁全部文章
全部课程8折购买
如果在b站充值了专属会员,可联系猫叔直接开通相同时间的此会员
¥50/年
VIP徽章 金牌 · 会员
解锁全部文章
全部课程5折购买
微信一对一答疑
优先解决问题
¥1999/年