【发布时间】:2020-12-19 18:42:05
【问题描述】:
$client = [
'info' => [
'company' => 'Apple',
]
];
echo $client['information']['company'] ?? 'N/A';
上面的 PHP 代码会安静地显示N/A 作为输出。虽然下面的 Javascript 会抛出一个 Uncaught TypeError:
var user = JSON.parse(' { "info" : { "company" : "apple" } } ');
console.log(user.information.company ?? 'N/A');
Javascript中是否有类似的??操作可以悄悄地显示N/A的结果?
【问题讨论】:
-
您可以将optional chaining 与具有类似行为的空合并一起使用,例如你会做
user?.information?.company ?? 'N/A'
标签: javascript php