【发布时间】:2018-08-04 19:05:17
【问题描述】:
可能重复:
Parse error on explode('-','foo-bar')[0] (for instance)
在 PHP 中有返回数组的函数,例如:
$a = parse_url("https://stackoverflow.com/q/9461027/87015");
echo $a["host"]; // stackoverflow.com
我的问题是如何将上述两个语句组合成一个语句。这(在 JavaScript 中有效,但无效):
echo parse_url("https://stackoverflow.com/q/9461027/87015")["host"];
注意:函数数组解引用自 PHP 5.4 起可用;上面的代码按原样工作。
【问题讨论】:
-
检查 Ignacio 提供的链接。
-
链接指向我已经知道的东西...... PHP 解析器不支持这种语法。我想知道是否有更好的方法来编写上述代码。