说,
$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()
仅用于变量和数组。
但是,这是正确的方法吗?
说,
$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()
仅用于变量和数组。
但是,这是正确的方法吗?
php具有is_null()
判断对象是否为空的功能:http: //php.net/manual/en/function.is-null.php
null
将导致empty()
返回true。但是,如果您要检查该值是否实际上为空,is_null()
则更适合这项工作。
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
}
用于is_null
检查对象是否为空。
你可以用is_null()
这个
从 PHP 5 开始,一个没有属性的对象不再为空,我经常使用 isset 来检查它是否有一个值并且该值不是 NULL