PHP如何判断对象为空的方法分享

1、网上很多方法分享说用empty()方法判断对象是否为空。
empty()的方法介绍:
格式:bool empty ( mixed var )
功能:检查一个变量是否为空
返回值:
若变量不存在则返回 TRUE
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE


2、事实上,empty()这个方法是不能直接判断没有任何属性的对象是否为空的。(另外用if直接判断也是不行的)

3、要想判断没有任何属性的对象是否为空,最方便的方式是把对象转成数组对象。

例如:

if ((array)$object){
}

或者if(count((array)$object)){}

②if(get_object_vars($object)){}

上一篇:JS的事件汇总


下一篇:洛谷 P1563 玩具谜题【模拟/环】