cutmail's blog

write the code

PHPのempty関数について

phpのempty関数は、引数の値が空でないか、0でない値であればfalseを返します。

その空かどうかというのは、次のような場合です。

  • "" (空文字列)
  • 0 (0 は整数)
  • "0" (0は文字列)
  • NULL
  • FALSE
  • array() (空の配列)
  • var $var;(変数が宣言されているが、クラスの中で値が設定されていない)

うまく使えばコードがきれいになりそうだけど、どういうチェックを行っているか知っておくほうがいいですよね。