国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php中isset()函數(shù)與empty()函數(shù)的作用分析及簡單的比

2020-03-22 20:21:49
字體:
來源:轉載
供稿:網友
本篇文章給大家?guī)淼膬热菔顷P于php中isset()函數(shù)與empty()函數(shù)的作用分析及簡單的比較,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

PHP isset函數(shù)作用

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

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

返回值:

若變量不存在則返回FALSE

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

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

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

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

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

$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() 的一個簡單比較

 $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函數(shù)

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

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

相關文章推薦:

如何使用php獲取來訪者的ip地址(代碼)

PHP中AES加密文件的解析(附代碼)

php的curl中post方式和get方式的請求代碼

以上就是php中isset()函數(shù)與empty()函數(shù)的作用分析及簡單的比較的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 夹江县| 建昌县| 麻城市| 社旗县| 竹山县| 疏勒县| 杂多县| 阜新市| 县级市| 弋阳县| 长宁区| 安图县| 澄江县| 温宿县| 扎鲁特旗| 张家界市| 讷河市| 奉贤区| 内江市| 呼伦贝尔市| 吴堡县| 揭阳市| 昆山市| 宜宾市| 尉氏县| 孟村| 普陀区| 南丰县| 贞丰县| 长阳| 横山县| 文水县| 信阳市| 嫩江县| 新沂市| 都江堰市| 开平市| 达日县| 灌南县| 通河县| 太谷县|