$a = 0; $b = 0; if (($a=3)||($b=3)) { $a++; $b++; } echo $a;

学习 时间:2026-03-31 19:01:25 阅读:2795
$a = 0; $b = 0; if (($a=3)||($b=3)) { $a++; $b++; } echo $a; echo $b;为什么是 4,1

最佳回答

魁梧的绿草

谨慎的故事

2026-03-31 19:01:25

= 是赋值语句 所以($a=3)永远为真,因为值为3||逻辑或运算,它有短路效应,例如($a=3||$b=3) ,||前面为真,后面的不执行,$b还是1

最新回答共有2条回答

  • 隐形的白云
    回复
    2026-03-31 19:01:25

    = 是赋值语句 所以($a=3)永远为真,因为值为3||逻辑或运算,它有短路效应,例如($a=3||$b=3) ,||前面为真,后面的不执行,$b还是1

上一篇 豆蔻年华到底是几岁?为什么有的说15——16岁,有的说是13——14岁.求问到底这多少岁数啊.要精确的.

下一篇 船在水面上行驶后在水面上留下的叫什么