注意 empty() は、言語構造です。
この関数は、変数が設定されていない場合に警告は生成されないこと以 外は、
(boolean)
var
の逆 です。より詳細な情報については、
論理値への変換
を 参照下さい。
$var = 0; if (empty($var)) { // evaluates true echo '$var is either 0 or not set at all'; } if (!isset($var)) { // evaluates false echo '$var is not set at all'; } |
変数でないものに使用しても意味がないことに注意して下さい。すなわ ち、
empty( addslashes( $name ) )
は変数でないも のに対して
FALSE
値を持つ変数であるかどうかを調べているため意味が ありません。