递增/递减>!>算数运算符>大小比较>(不)相等比较>引用>位运算符^>位运算符|>逻辑与>逻辑或>三目运算符>大于赋值>and>xor>or
<?php
$a = 0 ;
$b = 0 ;
if ($a = 3 > 0 || $b = 3 > 0 ) {
$a++ ;
$b++ ;
echo $a,$b ;
}
//结果返回1,1
可以看出if条件语句中运算符的优先级一次是 > , || , = , 所以上面的表达式可以看作
if ($a = (3>0) || $b = 3 > 0 ){
//可以看出$a = true
// 因为短路原则 ,|| 右边的表达式就不执行了
$a++ ; //先输出后赋值 $a = 1 ;
$b++ ; //$b =1 ;
}