php - 访问函数返回的数组元素时出错
问题描述
这不应该工作吗?
$tmp = explode('=', 'name=value');
$value1 = $tmp[1]; // ok
$value2 = explode('=', 'name=value')[1]; // Parse error: syntax error, unexpected '['
(添加不必要的文字以使帖子符合质量标准)
解决方案
您在服务器上使用 <=PHP5.3,并且那里的代码对 PHP5.4+ 有效
改成:
$value2 = explode('=', 'name=value');
$value2 = $value2[1];
它会起作用。
推荐阅读
- nearprotocol - 在 Nearprotocol 中处理事务和承诺的确切机制是什么?
- matlab - matlab FMINCON 解决方案在上限处终止
- sql - SQL 中过去 12 个月的滚动总和
- java - 为什么JVM需要最大内存容量?
- reactjs - 我可以在没有 React 的情况下使用 Recoil 吗?
- git - 是否可以在 git 子模块中使用 YAML 文件创建构建?
- php - WP echo get_user_meta 单值打印“数组”
- firebase - Cloud Functions,删除 Firestore SubCollections,是否需要 AdminToken?
- html - 如何在 Bootstrap 4 封面模板中设置主要文本?
- google-sheets - 如何将 GOOGLEFINANCE 公式与 INDEX 结合起来