PHPの変数が存在するかどうか
PHPでは、isset()とempty()関数を使用して変数の存在を確認できます。
isset() 関数は、変数が宣言されており、かつNULLでないかどうかを確認するために使用されます。 変数が存在し、NULLでない場合はtrueを返し、そうでない場合はfalseを返します。
empty()関数は、変数が空かどうかを確認するために使われます。変数がfalse、0、空文字列、空の配列、NULL、未定義の場合はtrueを返し、それ以外の場合はfalseを返します。
以下はいくつかの例です。
$var = "Hello World";
// 使用 isset() 检查变量是否存在
if (isset($var)) {
echo "变量存在";
} else {
echo "变量不存在";
}
// 使用 empty() 检查变量是否存在且为空
if (empty($var)) {
echo "变量为空";
} else {
echo "变量不为空";
}
上記の例では、変数$varが存在し、かつ空でない場合、「変数が存在する」と「変数は空ではありません」が出力されます。