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作為乙個陣列,它的元素能...