Home >php教程 >php手册 >empty 和 is_null有什么区别?

empty 和 is_null有什么区别?

WBOY
WBOYOriginal
2016-06-13 09:55:261251browse

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()。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn