如何使用php处理空对象属性

时间:2019-07-20 09:01:50

标签: php object

我正在读取这样的对象属性:

forId()

有时$lat = $data['location']['latLng']['latitude'];['latLng']不存在。

我想将空值放入['latitude']变量中,而不是php警告。我该怎么办?

我试过:

$lat

但是还是一样。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用空合并运算符,例如:

$lat = $data['location']['latLng']['latitude'] ?? null;
$lng = $data['location']['latLng']['longitude'] ?? null;

您可以在php 7迁移文档中看到更多示例: https://php.net/manual/en/migration70.new-features.php