国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:23日期:2022-09-09 10:21:26

PHP isset函數作用

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$a = array (’test’ => 1, ’hello’ => NULL);var_dump( isset ($a[’test’) ); // TRUEvar_dump( isset ($a[’foo’) ); // FALSEvar_dump( isset ($a[’hello’) ); // FALSE// ’hello’ 等于 NULL,所以被認為是未賦值的。// 如果想檢測 NULL 鍵值,可以試試下邊的方法。var_dump( array_key_exists(’hello’, $a) ); // TRUE?>

PHP的empty()函數

格式:bool empty(mixed var)

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

返回值:

若變量不存在則返回TRUE

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

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

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

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

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

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

當要判斷一個變量是否已經聲明的時候可以使用isset函數

當要判斷一個變量是否已經賦予數據且不為空,可以用empty函數

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: PHP
相關文章:
主站蜘蛛池模板: 中文字幕日韩精品在线 | 一级欧美日韩 | 欧美大片毛片aaa免费看 | 91九色国产porny | 久草热久草在线 | 欧美亚洲国产日韩一区二区三区 | 欧美黄色高清 | 久久中精品中文 | 国产在线观看精品香蕉v区 国产在线观看免费人成小说 | 久草视频2 | 在线视频第一页 | 一区二区三区在线免费观看视频 | 俄罗斯一级黄色片 | 秘书高跟黑色丝袜国产91在线 | 在线播放一区二区三区 | 99精品国产高清一区二区三区香蕉 | 国产美女作爱 | 午夜三级毛片 | 亚洲欧美日本综合一区二区三区 | 久久99热精品免费观看欧美 | 日韩福利视频精品专区 | 国产精品路边足疗店按摩 | 国产欧美久久久精品 | 新版天堂资源中文8在线 | a级毛片免费高清视频 | 91久久国产 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 成年人在线观看视频免费 | vvvv99日韩精品亚洲 | 午夜性爽视频男人的天堂在线 | free性欧美hd另类精品 | 久久精品国产亚洲欧美 | 国产日韩欧美一区 | xp123欧美亚洲国产日韩 | 2021国产精品自在拍在线播放 | 99精品欧美| 亚洲精品久久久久久久久久久网站 | 中文字幕一区二区三区免费视频 | 日韩一区二区不卡中文字幕 | 精品久久久久国产免费 | 岛国在线永久免费视频 |