函式名稱:isset()
適用版本:所有版本
用法:isset() 函式用於檢查變數是否已設定並且非 NULL。它接受一個或多個引數,並返回一個布林值。如果所有引數都已設定且非 NULL,則返回 true,否則返回 false。
語法:bool isset ( mixed $var [, mixed $... ] )
引數:
- var:要檢查的變數
- ...:可選引數,可以是多個變數
返回值:如果所有引數都已設定且非 NULL,則返回 true,否則返回 false。
示例:
- 檢查單個變數是否已設定:
$name = "John";
if (isset($name)) {
echo "變數已設定!";
} else {
echo "變數未設定!";
}
// 輸出:變數已設定!
- 檢查多個變數是否已設定:
$name = "John";
$age = 25;
if (isset($name, $age)) {
echo "變數已設定!";
} else {
echo "變數未設定!";
}
// 輸出:變數已設定!
- 檢查陣列中的元素是否已設定:
$fruits = array("apple", "banana", "orange");
if (isset($fruits[0])) {
echo "陣列元素已設定!";
} else {
echo "陣列元素未設定!";
}
// 輸出:陣列元素已設定!
注意事項:
- isset() 函式不會返回 true,如果變數的值是空字串("")或者為 0。
- isset() 函式對於未定義的變數也會返回 false。
- isset() 函式可以用於檢查陣列中的元素是否已設定。
- isset() 函式可以用於檢查表單提交的資料是否存在。