一:
php中if语句?$a = 0;
$b = 0;
if ($a = 3 || $b = 3) { // 或运算符优先级高于赋值运算符,先执行3 || $b = 3这一部分,3是真,或后面的$b = 3不执行,所以$a = true; $b = 0;
var_dump($a);
var_dump($b);
$a++; // 布尔型true++还是true
$b++; // $b为0,++之后为1
var_dump($a);
var_dump($b);
}
echo $a . ',' . $b; // $a = true打印出来是1; $b = 1;
?>
二:
$a = 0;
$b = 0;
if ($a = 3 && $b = 3) { // 与运算符优先级高于赋值运算符,先执行3 && $b = 3部分,3是真,与后面的$b = 3执行后(不太明白为什么先执行$b = 3再执行与运算)也是真,所以真与真为真,$a = true; $b = 3;
var_dump($a);
var_dump($b);
$a++;
$b++;
var_dump($a);
var_dump($b);
}
echo $a . "," . $b; // $a = true打印出来是1; $b = 4;
?>
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态