运算符优先级:
递增/递减>!>算数运算符>大小比较>(不)相等比较>引用>位运算符(^)>位运算符(|)>逻辑与>逻辑或>三目>赋值
public function Cdata()
{
$a = 2;
$b = 0;
if($a = 3 > 0 || $b = 3 > 0 ){
$a++;
$b++;
echo $a;//1
echo $b;//1
}
}
解析:> 大于 || 大于 =
所以题目应该是
$a = ((3 > 0) || $b = 3 > 0)
所以$a=true,true++还是等于true,而输出true得到 1
$b=0;$b++;所以$b=1