PHP では、empty は「空」を意味します。これは、変数が空かどうかを確認するために使用される組み込み関数です。構文は「empty($var)」です。変数の値が 0 の場合、空の文字列、"0.0"、""0""、NULL、FALSE、空の配列、empty() は、この変数が空と等しいとみなされます。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
empty は「空」を意味します。
empty() は、変数が「空」かどうかを判断する PHP の組み込み関数です。
empty は、変数が空かゼロかどうかも検出します。変数値が 0 の場合、empty() は変数が空であることと同等、つまり設定されていないことと同等であるとみなします。
例:
$id=0; empty($id)?print "It's empty .":print "It's $id ."; //结果:It's empty . print "<br>"; !isset($id)?print "It's empty .":print "It's $id ."; //结果:It's 0 .
変数が存在しない場合、またはその値が FALSE に等しい場合、その変数は存在しないとみなされます。 empty() は、変数が存在しない場合に警告を生成しません。
注: 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;
(宣言されているが値のない変数)
例:
<?php $ivar1=0; $istr1='Runoob'; if (empty($ivar1)) { echo '$ivar1' . " 为空或为 0。" . PHP_EOL; } else { echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " 为空或为 0。" . PHP_EOL; } else { echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL; } ?>
出力:
$ivar1 为空或为 0。 $istr1 字符串不为空或不为0。
推奨される調査: "PHP ビデオ チュートリアル "
以上がPHPで空とはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。