empty() は 変数 のみをチェックします。変数ではないものをチェックすると解析エラーが発生します。つまり、次のステートメントは機能しません: empty(addslashes($name))
empty — 変数が空かどうかを確認します
バグを報告する説明
bool empty (mixed $var )
If var が空またはゼロ以外の値の場合、empty() は FALSE を返します。つまり、プロパティを持たない ""、0、"0"、NULL、FALSE、array()、var $var; および objects は空とみなされ、var が空の場合は TRUE が返されます。 。
変数が設定されていない場合に警告を生成しないことに加えて、empty() は (ブール) var の反意語です。詳細については、「ブール値への変換」を参照してください。
例 #1 empty() と isset() の単純な比較。
コードは次のとおりです:
<?php $var = 0; // 结果为 true,因为 $var 为空 if (empty($var)) { echo '$var is either 0 or not set at all'; } // 结果为 false,因为 $var 已设置 if (!isset($var)) { echo '$var is not set at all'; } ?>
注: これは言語コンストラクターであり、関数ではないため、変数関数によって呼び出すことはできません。
注:
empty() は変数のみをテストします。変数ではないものをテストすると解析エラーが発生します。つまり、次のステートメントは機能しません: empty(addslashes($name))。
以上が変数が空かどうかを確認するphp empty()関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。