gpt4 book ai didi

php - 检查对象是否为空(最短方式)

转载 作者:行者123 更新时间:2023-12-04 12:45:17 24 4
gpt4 key购买 nike

我尝试检查对象是否为空。
在 Groovy 中,我可以检查:

System.out.println(object?.object2?.property)

换句话说
if(object != null){
if(object.object2 != null){
System.out.println(object.object2.property);
}
}

现在我想要同样的 PHP
我怎样才能以最短的方式写出相同的内容?
object->object2->property

object2 可以为 null
如果我尝试获取 object2 的属性,我会得到一个 NPE

感谢帮助。

最佳答案

你可以做:

if( ! $object)
if($object !== null)

如果你使用 PHP7 你也可以做空合并运算符
$object1 ?? $object2

在你的情况下
if($object && $object->object2)

关于php - 检查对象是否为空(最短方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45058203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com