0

Cakephp について学習していますが、次のような多くの条件が表示されます。

if( x === y){
}

私はそれを探しましたが、何も見つかりません。

4

2 に答える 2

2

==自動型変換を行いますが、し===ません

この意味は:

0 == "0"は に評価されTRUEます。これは、文字列と数値を内部的に比較するときに、 を使用すると文字列が数値に変換されるため==です。

0 === "0"と評価されFALSE、型変換は行われず、整数0は文字列と等しくありません。

詳細については、ドキュメントその他のドキュメントを参照してください。

于 2013-02-27T09:05:04.910 に答える
2

==2 つの変数の値を比較します。型が異なる場合は、共通の型に変換してから比較します。

===一方、より厳密です。両側も同じタイプである必要があります。

php> = 5 == "5"
true
php> = 5 === "5"
false
于 2013-02-27T09:05:33.053 に答える