天天看點

php檢測一個變量是否設定函數,php如何判斷變量是否有設定的函數

php判斷變量是否有設定的函數的方法:可以利用isset()函數來進行判斷。isset()函數用于檢測變量是否已設定并且非NULL。如果指定變量存在且不為NULL,則傳回TRUE,否則傳回FALSE。

php檢測一個變量是否設定函數,php如何判斷變量是否有設定的函數

isset() 函數用于檢測變量是否已設定并且非 NULL。

(推薦教程:php圖文教程)

如果已經使用 unset() 釋放了一個變量之後,再通過 isset() 判斷将傳回 FALSE。若使用 isset() 測試一個被設定成 NULL 的變量,将傳回 FALSE。同時要注意的是 null 字元("\0")并不等同于 PHP 的 NULL 常量。

文法:bool isset ( mixed $var [, mixed $... ] )

傳回值:

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

(學習視訊推薦:php視訊教程)

舉例:<?php

$var = '';

// 結果為 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)