PHP语句问题:$a = 0; $b = 0; if($a=3 && $b=3){ $a++; $b++;} echo $a.",".$b;

2025-02-26 08:40:02
推荐回答(1个)
回答1:

其实,多加几个括号你就明白了,因为
&&
的执行大于
赋值
,实际上执行的顺序是:
$a = 0;
$b = 0;
if ($a = ( 3 && ($b = 3))) {
var_dump($a, $b);
$a++;
var_dump($a, $b);
$b++;
}
echo $a . "," . $b;