程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> empty 和 is_null有什麼區別?

empty 和 is_null有什麼區別?

編輯:關於PHP編程

empty 和 is_null有什麼區別?
 
bool empty ( mixed $var )

如果 var 是非空或非零的值,則 empty() 返回 FALSE。換句話說,""、0、"0"、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果 var 為空,則返回 TRUE。 

除了當變量沒有置值時不產生警告之外,empty() 是 (boolean) var 的反義詞。參見轉換為布爾值獲取更多信息。 
///////////////////////////////////////////////////////////////////////////////////////////
在下列情況下一個變量被認為是 NULL: 

bool is_null ( mixed $var )

如果 var 是 null 則返回 TRUE,否則返回 FALSE。 


被賦值為 NULL。 

尚未被賦值。 

被 unset()。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved