「==」ピット上のPHP

今日では、プロジェクトチームは、バグがひそかテスト結果の異なるパラメータを持っている、と後で問題まで「==」波紋を破ることがわかりました。
PHPの初心者のために、何度も「==」の判断の誤りが生じ不可解な失敗は、行うためにここにまとめた「==」と「===」です。
1は、「==」は、2つの変数の値を比較し、演算子、データ型は比較しません。

2、「===」値との2種類の変数を比較します。より厳密に判断しました。

example01:

= '123' $;
$ B = 123;
var_dump($ === $ b)は、//偽;
のvar_dump($ == $ b)は、//真

example02:

var_dump(0 == 1)。//偽
のvar_dump(0 ==(ブール値) 'すべて')。//偽
のvar_dump(0 == 'すべて'); // TRUE、テイクケア
のvar_dump(0 === 'すべて')。//偽

おすすめ

転載: blog.51cto.com/13238147/2474097