コードをコピーします コードは次のとおりです:
$a=3;
$b=6;
if($a=5||$b=7){
$ a++;
$b++;
var_dump($a, $b);
トラップ 1
$a==5、$b==7 とみなすresult :3,6
Trap 2
演算子の優先順位、$a=5の代入は成功したとみなし、$b=7は実行されない
エラー結果:6,7
正しい理解
罠は演算子の優先順位、代入 演算子(=)の優先順位が一番低いので正しく理解すると
$a=(5||$b=7)
正しい結果: true,7
アップグレードします
変換 1
コードは次のとおりです:
$a=3; $c=1; ||$b=7 && $c=10){ $a++ ; $b++
}
変換 2
;
コードは次のとおりです:
$a=3; $c=1;
if($a=0||$b=7 && $c=10) ;
$b++; } var_dump($a, $b,$c) 興味のある学生は考えてみてください :)
http://www.bkjia.com/PHPjc/326013.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/326013.html
技術記事
次のようにコードをコピーします。 $a=5, $b=7 は $a==5, $b==7 と見なされます。 エラー結果: 3,6 の利点...