我知道    我这么问吧   你说  
$c=3
$b=3
if($c==4||$b=4){
echo $b
}
最后输出$b是多少    答案是4  但是 按照优先级 不适应该  先执行 4||$b  么  那为什么最后有赋值成功了

解决方案 »

  1.   


    我知道    我这么问吧   你说  
    $c=3
    $b=3
    if($c==4||$b=4){
    echo $b
    }
    最后输出$b是多少    答案是4  但是 按照优先级 不适应该  先执行 4||$b  么  那为什么最后有赋值成功了
    if($c==4||$b==4) 因為 $c是等於3的 所以 $c==4為假,那麼就會執行 $b=4
    因此$b=4