1.isset()和empty()的區(qū)別
1.isset()和empty()的區(qū)別
長風(fēng)秋雁
2018-11-13 09:09:22
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
兩者都是測試變量用的。但是isset()是測試變量是否被賦值,而empty()是測試一個(gè)已經(jīng)被賦值的變量是否為空。如果一個(gè)變量沒被賦值就引用在php里是被允許的,但會(huì)有notice提示。如果一個(gè)變量被賦空值,$foo=”"或者$foo=0或者$foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是說賦空值不會(huì)注銷一個(gè)變量。要注銷一個(gè)變量,可以用 unset($foo)或者$foo=NULL。
舉報(bào)