ホームページ  >  記事  >  バックエンド開発  >  変数が空かどうかを確認するphp empty()関数の詳細説明

変数が空かどうかを確認するphp empty()関数の詳細説明

怪我咯
怪我咯オリジナル
2017-07-14 10:31:531696ブラウズ

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 &#39;$var is either 0 or not set at all&#39;; 
} 
// 结果为 false,因为 $var 已设置 
if (!isset($var)) { 
echo &#39;$var is not set at all&#39;; 
} 
?>

注: これは言語コンストラクターであり、関数ではないため、変数関数によって呼び出すことはできません。

注:

empty() は変数のみをテストします。変数ではないものをテストすると解析エラーが発生します。つまり、次のステートメントは機能しません: empty(addslashes($name))。

以上が変数が空かどうかを確認するphp empty()関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。