在 PHP 中,可以使用 isset()
和 empty()
函数来判断一个对象是否为空。其中,isset()
函数用于检测一个变量是否已经设置并且非 NULL,而 empty()
函数用于检测一个变量是否为空,具体如下所示:
class MyClass {}
// 定义一个空对象
$obj = new MyClass();
// 使用 isset() 函数判断对象是否为空
if(isset($obj)) {
echo "对象不为空";
} else {
echo "对象为空";
}
// 使用 empty() 函数判断对象是否为空
if(empty($obj)) {
echo "对象为空";
} else {
echo "对象不为空";
}
运行以上代码,会输出“对象不为空”两次,因为 $obj
对象已经被实例化,不为空。