PHP中empty和isset對于參數(shù)結(jié)構(gòu)的判斷及empty()和isset()的區(qū)別
廢話不多說了,直接給大家貼代碼了。
<?php class test{} $a1 = null; $a2 = ""; //$a3 = $a4 = 0; $a5 = '0'; $a6 = false; $a7 = array(); //var $a8; $a9 = new test(); for ($i=1; $i <=9 ; $i++) { $s = 'a'.$i; echo $i . ":"; var_dump(isset($$s)); echo '<br />'; } echo '<br />'; for ($i=1; $i <=9 ; $i++) { $s = 'a'.$i; echo $i . ":"; var_dump(empty($$s)); echo '<br />'; }
PS:PHP中empty()和isset()的區(qū)別
對于初學(xué)php的人來說,empty()和和isset()用法的區(qū)別是很難搞清楚的,他們的用法的差別不仔細(xì)去琢磨的話確實很難弄清楚。
先說一下他們的共同點:
都可以判定一個變量是否為空;
都返回boolean類型,即true或false。
下面具體說一下他們用法之間的區(qū)別:
isset()用來檢測變量是否設(shè)置,只能用于變量,因為傳遞任何其它參數(shù)都將造成解析錯誤。若想檢測常量是否已設(shè)置,可使用 defined() 函數(shù)。如果已經(jīng)使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設(shè)置成 NULL 的變量,將返回 FALSE。(注意的是一個 NULL 字節(jié)("\0")并不等同于 PHP 的 NULL 常數(shù))
empty()用來檢查一個變量是否為空。
他們之間最大的區(qū)別就是對于0的判斷,若用empty判斷會認(rèn)為是空,用isset則認(rèn)為不為空,舉個例子:
<?php var $a=0; //empty($a)返回true if(empty($a)){ echo "判斷結(jié)果是空" } //isset($a)返回true if(isset($a)){ echo "判斷結(jié)果不是空" } ?>
- PHP isset()與empty()的使用區(qū)別詳解
- PHP中empty,isset,is_null用法和區(qū)別
- php中is_null,empty,isset,unset 的區(qū)別詳細(xì)介紹
- PHP isset()與empty()的使用區(qū)別詳解
- 一張表搞清楚php is_null、empty、isset的區(qū)別
- PHP中的empty、isset、isnull的區(qū)別與使用實例
- isset和empty的區(qū)別
- php empty()與isset()區(qū)別的詳細(xì)介紹
- PHP isset()及empty()用法區(qū)別詳解
- PHP中isset、empty的用法與區(qū)別示例詳解
相關(guān)文章
laravel orm 關(guān)聯(lián)條件查詢代碼
今天小編就為大家分享一篇laravel orm 關(guān)聯(lián)條件查詢代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10PHP 中 Orientation 屬性判斷上傳圖片是否需要旋轉(zhuǎn)
本文給大家介紹使用php技術(shù)實現(xiàn)根據(jù)上傳圖片orientation屬性判斷是否需要旋轉(zhuǎn),感興趣的朋友一起看看吧2015-10-10CI(CodeIgniter)簡單統(tǒng)計訪問人數(shù)實現(xiàn)方法
這篇文章主要介紹了CI(CodeIgniter)簡單統(tǒng)計訪問人數(shù)實現(xiàn)方法,這里使用TXT文本文件簡單演示了CodeIgniter框架記錄訪問人數(shù)的實現(xiàn)技巧,需要的朋友可以參考下2016-01-01php多種形式發(fā)送郵件(mail qmail郵件系統(tǒng) phpmailer類)
這篇文章主要介紹了php多種形式發(fā)送郵件的方法,包括使用mail()函數(shù)、使用管道的形式、使用phpmailer類等方法,大家參考使用吧2014-01-01淺談laravel orm 中的一對多關(guān)系 hasMany
今天小編就為大家分享一篇淺談laravel orm 中的一對多關(guān)系 hasMany,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法
這篇文章主要介紹了Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法,結(jié)合實例分析了Yii實現(xiàn)文章詳情頁評論表單功能的具體技巧,需要的朋友可以參考下2015-12-12