说,
$obj = $this->someFunc(); // this returns an object
if(empty($obj)){
// suppose $obj is null, it does works correctly
}
在http://php.net/manual/en/function.empty.php中,empty()
仅用于变量和数组。
但是,这是正确的方法吗?
答案 0 :(得分:8)
php具有函数is_null()
来确定对象是否为空:http://php.net/manual/en/function.is-null.php
答案 1 :(得分:2)
null
会导致empty()
返回true。但是,如果您要检查该值是否实际为空,is_null()
更适合该作业。
答案 2 :(得分:2)
if (is_object($obj)) {
// It is an object
}
抱歉,快速回答。请检查:
if ($obj === null) {
// Object is null
} else {
// Object isn't null
}
也可以使用:
if (is_null($obj)) {
// Object is null
}
答案 3 :(得分:0)
使用is_null
检查对象是否为空。
答案 4 :(得分:0)
您可以将is_null()
用于此
答案 5 :(得分:0)
从PHP 5开始,没有属性的对象不再是空的我使用了很多东西来判断它有一个值并且该值是非空的