In PHP

【PHP】==、===、Nullの比較

表題の比較について、

忘れてしまったので、まとめます!

 

まず、比較演算子について

PHPにはイコールで比較する場合、下記二つの比較の仕方があります。

 

① ==(緩やかな比較)

② ===(厳密な比較)

 

名前の通り、緩やかに比較するか厳密に比較するかで使い方が違います。

例えば下記の場合、

True == 1はtrue

True===1はfalse

になります。

 

要は厳密な比較は、TrueならTrueを比較した時だけ、

Trueになるトゥルトゥルな感じです。

 

Nullを比較する時

関数が用意されているので、

比較する状況次第で使い分けましょう。

 

Nullか否かだけを判断したい時は、

is_null()

Nullの時のみTrueを返します。

 

Null、0、””かを判断したい時は、

empty()

上記値の時のみTrueを返します。

 

と、いうことらしいです。