2-15 比較演算子:等しい2~中高年のためのプログラミング教室:PHPドリル~
更新日:2024.06.04一日一個コツコツ楽しみましょう!
以前の回で等しいことを比較することを勉強しましたが、今回は「型」に注目してより厳密な等しいの検証をします!
Q 変数aが変数bと同じ型で等しいかどうか比較しましょう。
A
$a === $b
型が同じで且つ等しい場合にtrue
となり、そうでない場合false
となります。
普通の==
は、暗黙的な「型変換」が行われることに注意。
[落とし穴] 数値と文字列の比較や、数値形式の文字列の場合は数値変換されます。
var_dump(0 == "a"); // 0 == 0 -> true
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("10" == "1e1"); // 10 == 10 -> true
var_dump(100 == "1e2"); // 100 == 100 -> true
===
を使えば、型変換が行われず、厳密に比較されます。
如何でしょうか?
少しでもプログラミングに興味を持たれた方や、実際に体験してみたくなった方はまずは無料体験クラスにいらっしゃってみませんか?
無料体験クラスの詳しい内容や日時は下のリンクをクリックしてみてください!