为什么结果是下面结果,请大牛帮忙解释一下 <?php$a = 4;$b = 5;if($a=6 && $b=7){ $a++; $b++;}echo var_dump($a)."_".var_dump($b);为什么结果是下面结果,请大牛帮忙解释一下bool(true)int(8) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a被赋值成了6&& $b=7原式相当于$a = (6 && $b=7)因为(6 && $b=7)为true,所以返回了bool(true)因为条件是true,所以$b++生效,$b最后为8 $a = 4;$b = 5;if($a=6 && $b=7){ //由于 && 的优先级高于 = 所以是 $a = (6 && $b=7) var_dump($a, $b); //bool(true) int(7) $a++; //逻辑值没有算数运算,$a 不会改变 $b++; //$b 加一}echo var_dump($a, $b); //bool(true) int(8)写成这样,应该能帮助你理解(and 的优先级低于 = )$a = 4;$b = 5;if($a=6 and $b=7){ var_dump($a, $b);//int(6) int(7) $a++; $b++;}echo var_dump($a, $b);//int(7) int(8) PHP5连接mysql5数据库时的乱码问题。 JETCO Payment Gateway 再问一个php发送邮件的问题 在地址栏输入http://localhost/index.php时总是打开文件下载对话框 一个很难的正则表达式 我用Php5.0和MySql5.0做网页出现的问题???(解决问题,立即给分) ecshop二次开发实现的php网站,怎么说实现QQ登录功能实现? 怎样取得客户端将下载文件保存的路径?急!!谢谢! 请教高手啊!关于插入记录的的问题! php程序怎么解密啊。文件被加密了。求高人相助啊! Smarty中怎么样在变量中使用变量 循环结果集不同性。
原式相当于$a = (6 && $b=7)
因为(6 && $b=7)为true,所以返回了bool(true)
因为条件是true,所以$b++生效,$b最后为8
$b = 5;
if($a=6 && $b=7){ //由于 && 的优先级高于 = 所以是 $a = (6 && $b=7)
var_dump($a, $b); //bool(true) int(7)
$a++; //逻辑值没有算数运算,$a 不会改变
$b++; //$b 加一
}
echo var_dump($a, $b); //bool(true) int(8)写成这样,应该能帮助你理解(and 的优先级低于 = )
$a = 4;
$b = 5;
if($a=6 and $b=7){
var_dump($a, $b);//int(6) int(7)
$a++;
$b++;
}
echo var_dump($a, $b);//int(7) int(8)