プログラム開発の情報や、雑記を投稿しているサイトです。

PHP | isset,empty,is_nullのまとめ

isset,empty,is_nullのまとめサムネイル画像

PHPでのisset,empty,is_nullの動作は忘れてしまうことが多いので、簡単にまとめてみました。

実行プログラム

実行結果

 

if($var) isset($var) empty($var) is_null($var)
NULL false false true true
"" false true true false
"0" false true true false
"1" true true false false
0 false true true false
1 true true false false

 

まとめ

各値の判定は、PHPプログラムに慣れていないと、結果がどうだったのかと迷うことが多いと思います。

しかしながら、大きく分けて判定パターンは4つしかありません。

if($val) は、空値ともいわれていて、この判定の動作をしっかりと覚えておけば、これらの判定に迷うことは無いでしょう。

開発プロジェクトに応じて、扱うプログラム言語も違うことが多いので、忘れてしまうことも多いと思いますが、その都度、しっかりと思い出して対応することが大切です。