表題の比較について、
忘れてしまったので、まとめます!
目次
<li>
<a href="#Null">Nullを比較する時</a><ul>
<li>
<a href="#is_null">is_null()</a>
</li>
<li>
<a href="#empty">empty()</a>
</li>
</ul>
</li>
まず、比較演算子について
PHPにはイコールで比較する場合、下記二つの比較の仕方があります。
① ==(緩やかな比較)
② ===(厳密な比較)
名前の通り、緩やかに比較するか厳密に比較するかで使い方が違います。
例えば下記の場合、
True == 1はtrue
True===1はfalse
になります。
要は厳密な比較は、TrueならTrueを比較した時だけ、
Trueになるトゥルトゥルな感じです。
Nullを比較する時
関数が用意されているので、
比較する状況次第で使い分けましょう。
Nullか否かだけを判断したい時は、
is_null()
Nullの時のみTrueを返します。
Null、0、””かを判断したい時は、
empty()
上記値の時のみTrueを返します。
と、いうことらしいです。