首頁 >後端開發 >PHP問題 >php怎麼檢查一個變數是否被設定

php怎麼檢查一個變數是否被設定

青灯夜游
青灯夜游原創
2021-09-30 16:56:222476瀏覽

在php中,可以使用isset()函數來檢查一個變數是否被設置,該函數可以用於檢測變數是否已設置且非NULL,語法「isset ($var)」;如果指定變數已設定則回傳TRUE,否則回傳FALSE。

php怎麼檢查一個變數是否被設定

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

php檢查一個變量是否被設定

使用isset()函數,該函數可以偵測變數是否已設定且非NULL。

語法

bool isset ( mixed $var [, mixed $... ] )

參數說明:

  • $var:要偵測的變數。

如果一次傳入多個參數,那麼isset() 只有在全部參數都被設定時返回TRUE,計算過程從左到右,中途遇到沒有設定的變數時就會立即停止。

傳回值:如果指定變數存在且不為 NULL,則傳回 TRUE,否則傳回 FALSE。

範例:

<?php
$var = &#39;&#39;;
 
// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
    echo "变量已设置。" . PHP_EOL;
}
 
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
// the return value of isset().
 
$a = "test";
$b = "anothertest";
 
var_dump(isset($a));      // TRUE
var_dump(isset($a, $b)); // TRUE
 
unset ($a);
 
var_dump(isset($a));     // FALSE
var_dump(isset($a, $b)); // FALSE
 
$foo = NULL;
var_dump(isset($foo));   // FALSE
?>

輸出結果為:

变量已设置。
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)

說明:如果已經使用unset() 釋放了一個變數之後,再透過isset() 判斷將返回FALSE。

推薦學習:《PHP影片教學

以上是php怎麼檢查一個變數是否被設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn