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

首頁 > 開發 > PHP > 正文

php中is_null,empty,isset,unset 的區別詳細介紹

2024-05-04 23:08:03
字體:
來源:轉載
供稿:網友

is_null, empty, isset, unset 我們先來看看這4個函數的描述。

isset 判斷變量是否已存在(配置)
unset 把變量刪除(釋放)掉
empty 判斷變量是否為空
is_null 判斷變量是否為NULL
ok,已經開始搞人了。那么開始,這4個函數中除了unset,其他3個都是判斷函數,unset首先出局,因為他不會搞錯,其次是is_null,我們可以把它看成是!isset,是isset的一個逆操作,下面一張表可以很清楚的說明他們之間的關系:

復制代碼 代碼如下:


變量emptyis_nullisset
$a=””truefalsetrue
$a=nulltruetruefalse
var $atruetruefalse
$a=array()truefalsetrue
$a=falsetruefalsetrue
$a=15falsefalsetrue
$a=1falsefalsetrue
$a=0truefalsetrue
$a=”0”truefalsetrue
$a=”true”falsefalsetrue
$a=”false”falsefalsetrue



從中我們可以發現只要變量是否為” “或者0,或者是false和null,只要是這些值empty都會返回true,而isset是判斷變量是否存在,只要你這個變量不是null或未賦值,返回結果都是true,而is_null正好是isset的反結果。

當然如果只是想做如下工作:
echo !isset($_GET['a']); //如果得不到變量a的值
echo empty($_GET['a']); //如果變量a的值是空

那么結果都是一樣的,都可以用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 平昌县| 乃东县| 和林格尔县| 南投市| 大邑县| 桂阳县| 镇康县| 鄂伦春自治旗| 景东| 洪雅县| 达拉特旗| 绥阳县| 南和县| 安平县| 巴马| 道真| 孟津县| 诏安县| 肃宁县| 潞城市| 临桂县| 武清区| 通山县| 彰化市| 玉门市| 庆安县| 海口市| 四川省| 宁强县| 彭州市| 怀远县| 平顶山市| 格尔木市| 内江市| 阿坝| 阿坝| 横山县| 社会| 石城县| 隆回县|