素材牛VIP会员
PHP中||符号的权重问题
 zh***ni  分类:PHP代码  人气:813  回帖:1  发布于6年前 收藏
<?php   
$a = 3;
$b = 6;
if($a = 4 || $b = 4){
    $a++;
    $b++;
}
echo $a.$b;

结果为什么是17?

 标签:php

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv3 码奴
tu***23 其它 6年前#1

这个问题和我之前回答过的这个问题 http://segmentfault.com/q/1010000000304873 有点类似。

if($a = 4 || $b = 4)

把这一行加上括号

if( $a = (4 || $b=4) )

你就应该能明白了吧。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取