ホームページ  >  記事  >  バックエンド開発  >  php empty()の使用法は何ですか

php empty()の使用法は何ですか

藏色散人
藏色散人オリジナル
2021-05-19 10:06:412252ブラウズ

php empty() 関数は、変数が空かどうかをチェックするために使用されます。この関数の構文は「bool empty (mixed $var)」で、パラメータ「$var」はチェックする変数を表します。 。

php empty()の使用法は何ですか

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

empty() 関数を使用して確認します。変数が null かどうか。

empty() 変数が空であるとみなされるかどうかを判断します。変数が存在しない場合、またはその値が FALSE に等しい場合、その変数は存在しないとみなされます。 empty() は、変数が存在しない場合に警告を生成しません。

empty() バージョン 5.5 以降では、変数だけでなく式もサポートされます。

バージョン要件: PHP 4、PHP 5、PHP 7

構文

bool empty ( mixed $var )

パラメータの説明:

$var: チェックする変数。

注: PHP 5.5 より前では、empty() は変数のみをサポートしていました。それ以外の場合は解析エラーが発生しました。つまり、次のコードは機能しません:

empty(trim($name))

代わりに、

trim($name) == false

empty() を使用する必要があります。これにより、変数が存在しない場合でも警告は生成されません。これは、 empty() が !isset($var) || $var == false と本質的に同等であることを意味します。

戻り値

var が存在し、空でもゼロでもない値の場合は FALSE を返し、それ以外の場合は TRUE を返します。

次の変数は空とみなされます:

"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)

Example

<?php
$ivar1=0;
$istr1=&#39;Runoob&#39;;
if (empty($ivar1))
{
    echo &#39;$ivar1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$ivar1&#39; . " 不为空或不为 0。" . PHP_EOL;
}
if (empty($istr1))
{
    echo &#39;$istr1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$istr1&#39; . " 字符串不为空或不为0。" . PHP_EOL;
}
?>

実行結果は次のとおりです:

$ivar1 为空或为 0。
$istr1 字符串不为空或不为0。

推奨学習: " PHP ビデオ チュートリアル >>

以上がphp empty()の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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