$a=true;$b=false;$c=!$b;$d=$a or $b;$e=$b and $c;var_dump($d);echo '';var_dump($e);?>结果d为true, e为false. 因为or和and的优先级小于赋值。
自己运行了。$a=true;$b=false;$c=!$b;$d=$a or $b;$e=$b and $c;echo $d;echo '';echo $e;?>