亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP isset()及empty()用法區(qū)別詳解

 更新時間:2020年08月29日 11:12:46   作者:梁棟  
這篇文章主要介紹了PHP isset()及empty()用法區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

PHP isset函數(shù)作用

isset函數(shù)是檢測變量是否設置。

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

返回值:

若變量不存在則返回FALSE

若變量存在且其值為NULL,也返回FALSE

若變量存在且值不為NULL,則返回TURE

同時檢查多個變量時,每個單項都符號上一條要求時才返回TRUE,否則結(jié)果為FALSE

如果已經(jīng)使用unset()釋放了一個變量之后,它將不再是isset()。若使用isset()測試一個被設置成NULL的變量,將返回FALSE。同時要注意的是一個NULL字節(jié)("\0")并不等同于PHP的NULL常數(shù)。

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

<?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的empty()函數(shù)

格式:bool empty(mixed var)

功能:檢查一個變量是否為空

返回值:

若變量不存在則返回TRUE

若變量存在且值為""、0、"0"、NULL、、FALSE、array()、var $var;以及沒有任何屬性的對象,則返回TURE

若變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var;以及沒有任何屬性的對象,則返回FALSE

empty()只能用于變量,傳遞任何其它參數(shù)都將造成Paser error而終止運行

檢測常量是否已設置可使用defined()函數(shù)。

empty() 與 isset() 的一個簡單比較

<?php 
$var = 0; 
// 結(jié)果為 true,因為 $var 為空 
if (empty($var)) { 
echo '$var is either 0 or not set at all'; 
} 
// 結(jié)果為 false,因為 $var 已設置 
if (!isset($var)) { 
echo '$var is not set at all'; 
} 
?>

當要判斷一個變量是否已經(jīng)聲明的時候可以使用isset函數(shù)

當要判斷一個變量是否已經(jīng)賦予數(shù)據(jù)且不為空,可以用empty函數(shù)

當要判斷一個變量存在且不為空,先isset函數(shù),再用empty函數(shù)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論