PHP isset 函式作用

2022-03-12 18:06:01 字數 1192 閱讀 1519

isset函式是檢測變數是否設定。

格式:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

若變數不存在則返回 false

若變數存在且其值為null,也返回 false

若變數存在且值不為null,則返回 ture

同時檢查多個變數時,每個單項都符合上一條要求時才返回 true,否則結果為 false

如果已經使用 unset() 釋放了乙個變數之後,它將不再是 isset()。若使用 isset() 測試乙個被設定成 null 的變數,將返回 false。同時要注意的是乙個 null 位元組("\0")並不等同於 php 的 null 常數。

警告: isset() 只能用於變數,因為傳遞任何其它引數都將造成解析錯誤。若想檢測常量是否已設定,可使用 defined() 函式。

<?php$var = '';if (isset($var)) 

//在後邊的例子中,我們將使用 var_dump函式 輸出 isset() 的返回值。

//$a = "test";$b = "anothertest";var_dump( isset($a) );

// truevar_dump( isset ($a, $b) );

// trueunset ($a);var_dump( isset ($a) );

// falsevar_dump( isset ($a, $b) );

// false$foo = null;var_dump( isset ($foo) );

// false?>

<?php

$a = array ('test' => 1, 'hello' => null

);var_dump( isset ($a['test') ); //

true

var_dump( isset ($a['foo') ); //

false

var_dump( isset ($a['hello') ); //

false

// 'hello' 等於 null,所以被認為是未賦值的。

// 如果想檢測 null 鍵值,可以試試下邊的方法。

var_dump( array_key_exists('hello', $a) ); //

true

?>

PHP isset 函式作用

isset函式是檢測變數是否設定。格式 bool isset mixed var mixed var 返回值 若變數不存在則返回 false 若變數存在且其值為null,也返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個變數時,每個單項都符合上一條要求時才返回 true,...

PHP isset 和unset 函式的用法

php 3,php 4,php 5 isset 檢測變數是否設定 boolisset mixed var mixed var 如果 var 存在則返回true,否則返回false。如果已經使用unset 釋放了乙個變數之後,它將不再是isset 若使用isset 測試乙個被設定成null的變數,將返...

php isset函式的功能,你真的懂了嗎

php的內建函式有很多,很多函式一看它們的名字就能臆想出來它們大概的意思。但是正是我不負責任的自以為是,沒有實際去查php的操作手冊造成了我對 錯誤的理解。下面這段 讓我意識到了isset不止我認為的判斷變數是否定義的意思。foreach array as k v array作為乙個陣列,它的元素能...