关于empty()函数的问题,请高手解答,谢谢!

先贴出代码:
PHP code
<?php

class c_Test {
    
    
    
}

$o_Object=new c_Test();


if (empty($o_Object)) {
    
    echo 'NO';
    
}

else {
    
    echo 'YES';
    
}

?>


为什么,输出结果为:YES

函数手册上说,empty()面对空对象,会返回:true

作者: asdcfds   发布时间: 2011-06-08

$o_Object=new c_Test()
你用这句之后,$o_Object这是一个对象,永远不会为空,和类是否为空无关。你可以var_dump($o_Object)看看

作者: beatless   发布时间: 2011-06-08