php中isset和empty用法有什么區(qū)別?這個問題可能是我們?nèi)粘9ぷ鹘?jīng)常見到的。通過這個問題,希望你能收獲更多。今天跟隨小編一起來看解決方案吧。
創(chuàng)新互聯(lián)主營東方網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),東方h5小程序開發(fā)搭建,東方網(wǎng)站營銷推廣歡迎東方等地區(qū)企業(yè)咨詢
isset
isset只有在變量是null的時候返回false 其他任何時候返回true
(php中認(rèn)為變量是null的情況 1、未賦值或初始化的變量。2、賦值為null的變量)
$null = null; $num = 0; $str = ''; $bool = false; var_dump(isset($null)); // false var_dump(isset($num)); // true var_dump(isset($str)); // true var_dump(isset($bool)); // true
empty
empty判斷變量為空的情況 有5種情況會返回true
1、空字符串 ''
2、數(shù)字零 0
3、bool值 false
4、null
5、字符串零 '0'
$null = null; $num = 0; $str = '';$bool = false;var_dump(empty($null)); // true var_dump(empty($num)); // true var_dump(empty($snum)); // true var_dump(empty($str)); // true var_dump(empty($bool)); // true
總結(jié):
isset只有在值為null時候人為沒有設(shè)置值 返回false
empty會對5種情況判定為空值
注意:這兩個函數(shù)的參數(shù)只能是變量不能是常量
empty(0) empty('abc') isset(null)
以上就是php中isset和empty區(qū)別和使用方法,詳細(xì)使用情況還得要大家自己使用過才能知道具體要領(lǐng)。如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!