isset()関数とempty()関数の違い
かなり迷うとこだと思うので忘れないようにメモ。
・isset()関数
PHP: isset - Manual
変数がセットされていること、そしてNULLでないことを検査する。
・empty()関数
PHP: empty - Manual
変数が空であるかどうかを検査する。
マニュアルにも書いてありますが、emptyが空とみなすものは、
- ""(空文字)
- 0(整数の0)
- 0.0 (浮動小数点数の 0)
- "0" (文字列 の 0)
- NULL
- FALSE
- array() (空の配列)
- $var; (変数が宣言されているが、値が設定されていない)