empty

empty -- 変数がセットされているかどうかを検査する

説明

int empty(mixed var);

var が設定され、かつ空でないかゼロでない値を 有する場合に false を返し、そうでなければ true を返します。

  1 
  2 $var = 0;
  3 if ( empty($var) ) { #trueと評価された場合
  4     print '$var is either 0 or not at all set';
  5 }
  6 if ( !isset($var) ) { // falseと評価された場合
  7     print 'The $var is not set at all';
  8 }
  9        

変数でないものに使用しても意味がないことに注意して下さい。 例えば、empty( addslashes( $name ) )は 変数でないものに対して false値を持つ変数であるかどうかを調べているため意味がありません。

isset() および unset() も参照下さい。