在 PHP 中,isset()
是一個用于檢查變量是否已設置且不為 NULL 的函數。當你想確定一個變量是否存在且具有非空值時,可以使用 isset()
函數。
當你想要檢查一個變量是否為 NULL 時,可以使用 is_null()
函數。
這里有一個例子來說明 isset()
和 null
之間的關系:
$a = null;
$b = 10;
// 使用 isset() 檢查變量是否已設置且不為 NULL
if (isset($a)) {
echo "變量 a 已設置且不為 NULL";
} else {
echo "變量 a 未設置或為 NULL";
}
// 使用 is_null() 檢查變量是否為 NULL
if (is_null($a)) {
echo "變量 a 為 NULL";
} else {
echo "變量 a 不為 NULL";
}
輸出結果:
變量 a 未設置或為 NULL
變量 a 為 NULL
從上面的例子可以看出,isset()
和 null
的關系是:當一個變量被設置為 null
時,isset()
會返回 false
,表示該變量未設置或為 NULL
。而 is_null()
則會返回 true
,表示該變量為 NULL
。