https://www.bilibili.com/video/BV1vS2vYJE2g?p=2
谁能在不运行的情况下,回答出这几个语句分别执行后的$res和$b
的值是什么?
注意:下面每一条是单独执行,而不是放在一起执行的。
环境:php8以上
$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:'');
输出:
var_dump($res,$b);
如果你能答出,那恭喜你,说明你已经完全搞懂了他们之间的区别!