php oop检查对象是否为空/空
我正在使用phpActiveRecord作为我的ORM。所以当我查询时,它会吐出对象。我的问题是,当使用我在一些空/空或无用的对象中运行的代码对对象进行迭代时,这些对象会以“通知”的形式抛出异常,我知道“通知”不是一个“制造-中断”错误,但我不希望在代码中留下该错误范围。所以现在我想弄清楚我如何检查php oop检查对象是否为空/空,php,oop,object,Php,Oop,Object,我正在使用phpActiveRecord作为我的ORM。所以当我查询时,它会吐出对象。我的问题是,当使用我在一些空/空或无用的对象中运行的代码对对象进行迭代时,这些对象会以“通知”的形式抛出异常,我知道“通知”不是一个“制造-中断”错误,但我不希望在代码中留下该错误范围。所以现在我想弄清楚我如何检查 $this->object 为空、null或以其他方式设置。我试过了 if(!isset($this->object)) if(!empty($this->object)) if
$this->object
为空、null或以其他方式设置。我试过了
if(!isset($this->object))
if(!empty($this->object))
if(trim($this->object)!=='')
当我试图得到一个非对象的属性时,这一切似乎都被打破了。这通常意味着我正在访问一个对象上的数组,但情况并非如此,因为$this->object适用于对象实际具有数据的所有结果,如果您试图验证方法的存在,请使用
方法\u exists()
或可调用()
编辑
实际上,如果需要检查对象的属性,可以使用property\u exists()
method\u exists()
或可调用()
编辑
实际上,如果需要检查对象的属性,可以使用property\u exists()