もくじ
empty()
変数が空であるかどうかを検査します。 変数が空であるとみなされるのは、変数が存在しない場合や 変数の値が false に等しい場合です。 empty() は、変数が存在しない場合でも警告を発しません。
isset()
変数がセットされているかを調べます。 これは変数が宣言されており、 null とは異なる値だということです。
is_null()
指定した変数が null かどうかを調べます。
引数がnull
の場合にtrue
、 それ以外の場合にfalse
を返します。
null が代入されている変数をチェックしたときは、 isset() は false を返します。 null文字 ("\0") は PHP の null 定数とは異なることにも注意してください。
結果の比較表