<?php
$a = 6; $b = 5;
if($a = 3 || $b = 8){
echo $a; // 输出$a的值是1,这个是为什么么??? 不是应该3吗?
echo "<br/>";
echo $b;
}
?>
<?php
$a = 6; $b = 5;
if($a = 3 || $b = 8){
echo $a; // 输出$a的值是1,这个是为什么么??? 不是应该3吗?
echo "<br/>";
echo $b;
}
?>
运算符优先顺序没搞清楚,赋值是最后的,那个1是true,而不是int 1