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

学习 时间:2026-06-04 09:29:53 阅读:6474
$a = 0; $b = 0; if (($a=3)||($b=3)) { $a++; $b++; } echo $a; echo $b;为什么是 4,1

最佳回答

可靠的斑马

高兴的跳跳糖

2026-06-04 09:29:53

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

最新回答共有2条回答

  • 温柔的发带
    回复
    2026-06-04 09:29:53

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

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

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