empty()和isset()的區別

若是變量爲0,則empty()會返回TRUE,isset()會返回TRUE;

若是變量爲空字符串,則empty()會返回TRUE,isset()會返回TRUE;

若是變量未定義,則empty()會返回TRUE,isset()會返回FLASEide

 isset() 只能用於變量,由於傳遞任何其它參數都將形成解析錯誤。若想檢測常量是否已設置,可以使用 defined()函數。函數

當要 判斷一個變量是否已經聲明的時候 可使用 isset 函數
當要 判斷一個變量是否已經賦予數據且不爲空 能夠用 empty 函數
當要 判斷 一個變量 存在且不爲空 先isset 函數 再用 empty 函數字符串

相關文章
相關標籤/搜索