isset()
是 PHP 中的一個內置函數,用于檢查一個變量是否已經設置且不為 NULL
。在以下情況下,isset()
會返回 false
:
isset()
會返回 false
。if (!isset($undefined_variable)) {
echo "The variable is not set.";
}
NULL
:當變量的值為 NULL
時,isset()
也會返回 false
。$variable = null;
if (!isset($variable)) {
echo "The variable is not set or its value is null.";
}
NULL
:如果使用 =
操作符將變量顯式設置為 NULL
,isset()
也會返回 false
。$variable = null;
if (!isset($variable)) {
echo "The variable is not set or its value is null.";
}
請注意,empty()
函數與 isset()
函數有所不同。empty()
函數會在變量不存在、值為 NULL
、值為 false
、空字符串或零時返回 true
。因此,在某些情況下,empty()
和 isset()
的返回值可能不同。