PHP emptyで気をつけること

PHPのempty関数は空白などのチェックを行ってくれるが、空白だけのチェックを行いたい場合にepmty関数を使用した場合、想定外の動作が起こってしまうかもしれないので注意。

empty関数

次のような値は空であるとみなされます。

  • “” (空文字列)
  • 0 (整数 の 0)
  • 0.0 (浮動小数点数の 0)
  • “0” (文字列 の 0)
  • NULL
  • FALSE
  • array() (空の配列)
  • $var; (変数が宣言されているが、値が設定されていない)
タイトルとURLをコピーしました