我想知道是否有在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: "";