PHP 检查对象是否存在并在一行中获取其属性



我想知道是否有在php7.3/php7.4以某种方式可以检查内联if和对象是否存在,如果是,然后获得它的属性,如nullsafe操作符。像这样,它返回错误:

$object = null;
echo $object->property;

这样还可以,但对我来说还是太长了。

$object = ['property' => 'success'];   
echo $object->property;

我希望在Javascriptobject?.property中看到类似的东西,但这不起作用:

//$object = ['property' => 'success'];   
echo $object?->property;

您可以尝试下面的代码来检查它是否是一个对象并且它具有特定的属性。

$property = ( is_object($object) && isset($object->property) ) ? $object->property: ""; 

相关内容

  • 没有找到相关文章

最新更新