这个为什么等于1,4 <?php $a=3; $b=3;if($a=5 || $b=5){ $a++; $b++;} echo "$a,$b"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if $a= true true$a=1;$b=$b+1;//3+1=4 您写的我看不太懂呀,小的走到了一个死胡同,我的理解是,a和b分别附值3,如果5附给A成功,那么A为5,并为真,后面的就不判断了,执行a++,b++.我的理解是6,4 可是是错的。 嗯 加深你的理解你把 代码改成if(($a=5) || ($b=5)){你就能理解我上面说的是啥了 . 我解释细一点:if($a=5 || $b=5) 实际运算顺序是这样: if( $a= (5 || $b = 5 ) )if( $a = (true || $b = 5 ))if( $a = (true)) (类似 true || xxx形式 "||"右边部分不会执行,即不会执行 $b=5,$b的值不会变)得到 $a=true;对一个true值执行 ++运算,没有任何影响,所以$a的值始终是true.所以:$a=true,$b=3执行++后:$a=true,$b=4...所以echo "$a,$b" 得到 1,4 if($a=5 || $b=5){改成if($a==5 || $b==5) 就可以了,你用=是赋值,当然为真了。 if($a=5 || $b=5)乃神人之作啊,应该是if($a===5||$b===5)或者if($a==5||$b==5)吧 修改为:if(($a=5) || ($b=5)){} 谁能帮我做的网站做一个简单的留言本呢? createTextNode的问题 mysql备份语句的问题?????????????????????????????? 帮我分析一下这段代码! 【OnlyFor_love散分】给老猫散分 谢谢你带领我们一起体验php PHP has encountered an Access Violation at 010173CD 高分求救,怎么用PHP取一个以流的形式提交的数据呢? 再次求教邮件问题!! 急!!!迫切要高手帮忙的问题! 这是不是restful风格? 一个疑惑的错误提示 请教一个数值增加的问题
$b=$b+1;//3+1=4
if( $a= (5 || $b = 5 ) )if( $a = (true || $b = 5 ))if( $a = (true)) (类似 true || xxx形式 "||"右边部分不会执行,即不会执行 $b=5,$b的值不会变)得到 $a=true;对一个true值执行 ++运算,没有任何影响,所以$a的值始终是true.所以:$a=true,$b=3执行++后:$a=true,$b=4...所以echo "$a,$b" 得到 1,4
改成if($a==5 || $b==5) 就可以了,你用=是赋值,当然为真了。
if($a==5||$b==5)吧