最近我在 PHP 代码中看到了这行:
$dbObject = json_decode($jsonString);
$dbObject->{'mysql-5.4'}[0]->credentials
这是什么意思?在PHP文档中,我们可以看到:
但是如何定义对象$dbObject以允许方括号和花括号都可以互换使用来访问数组元素(例如,在上面的示例中,$array[42]和$array{42}将执行相同的操作)。
-> {...}[...]
访问?这段代码是否有点不安全?哪个PHP版本支持此功能?我在PHP文档中漏掉了什么吗?
$dbObject->{'mysql-5.4'}[0]->credentials
? - WeSee{"mysql-5.4":[{"credentials":1}]}
пј€е°†1
ж›їжЌўдёє$dbObject->{'mysql-5.4'}[0]->credentials
зљ„еЂјпј‰гЂ‚ - Michael