Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cakephp について学習していますが、次のような多くの条件が表示されます。
if( x === y){ }
私はそれを探しましたが、何も見つかりません。
==自動型変換を行いますが、し===ません
==
===
この意味は:
0 == "0"は に評価されTRUEます。これは、文字列と数値を内部的に比較するときに、 を使用すると文字列が数値に変換されるため==です。
0 == "0"
TRUE
0 === "0"と評価されFALSE、型変換は行われず、整数0は文字列と等しくありません。
0 === "0"
FALSE
0
詳細については、ドキュメントとその他のドキュメントを参照してください。
==2 つの変数の値を比較します。型が異なる場合は、共通の型に変換してから比較します。
===一方、より厳密です。両側も同じタイプである必要があります。
php> = 5 == "5" true php> = 5 === "5" false