PHP isset()函數(shù)
isset()函數(shù)是用于確定變量是否已設(shè)置且不為空;換句話說(shuō),僅當(dāng)變量不為null時(shí)才返回true。
基本句式:
bool isset( mixed var [, mixed var [, ...]] )
示例:
?phpheader( content-type:text/html;charset=utf-8 function checkIfIsset($value)if(isset($value)) {return 它被設(shè)定 }else {return 它沒(méi)被設(shè)定 $value = false; echo checkIfIsset($value); ?
輸出:
PHP empty()函數(shù)
empty()函數(shù)是用于確定變量是否為空;換句話說(shuō),如果變量是空字符串,false,array(),NULL,“0”,0和未設(shè)置的變量,它將返回true。
基本句式:
bool empty(mixed var)
示例:
?phpheader( content-type:text/html;charset=utf-8 function checkIfnotEmpty($value){ if (!empty($value)) { return 它不是空的 } else { return 它是空的 $value = echo checkIfnotEmpty($value); ?
輸出:
PHP中isset()和empty() 函數(shù)的區(qū)別
1、isset()函數(shù)中如果包含flase、0或空字符串值,則返回true;否則返回false。empty() 函數(shù)中如果包含空值、0、null或false值,則返回true;如果字符串包含非空值和非零值,則返回false。
2、如果值不存在,isset()函數(shù)會(huì)返回false,而empty() 函數(shù)會(huì)返回true。
下表是這些函數(shù)將針對(duì)不同值返回的簡(jiǎn)單參考。空格表示函數(shù)返回bool(false)。
變量的值($ var)isset($ var)empty($ var)“”(空字符串)布爾(true)布爾(true)“ “ (空格字符)布爾(true)以上就是本篇文章的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。更多精彩內(nèi)容大家可以關(guān)注php 相關(guān)教程欄目!!!
以上就是淺談PHP中isset()和empty() 函數(shù)的區(qū)別的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選