位与运算 优先级实例

位与运算 优先级实例

位与运算 优先级实例

运行结果:11

以上代码块等同于

<?php
$a=9;
if($a=$a+(99 && ++$a)){
   echo $a;
}
?>

从右往左算(&&的优先级大于赋值)
++$a : 10
结合二进制

99=01100011
10=00001010
进行与运算后结果:
  2=00000010
即$a=$a+2=11

补充内容

位与运算 优先级实例

位与运算 优先级实例