PHP数组分析错误

PHP数组分析错误,php,Php,我刚刚得到一个PHP项目,但是我得到了很多数组解析错误。有关阵列如下: function patch($url, array $options = []) { return request('PATCH', $url, $options); } 及 在这两个版本中,解析器都对意外的“[”进行了比较。在服务器上运行的PHP版本是5.3.28,据我所知,它支持这种数组结构 这里可能出了什么问题 非常感谢您的帮助或指导。PHP5.3不支持数组的简短语法,您需要更新或将语法更改为将PHP更新为

我刚刚得到一个PHP项目,但是我得到了很多数组解析错误。有关阵列如下:

function patch($url, array $options = [])
{
    return request('PATCH', $url, $options);
}

在这两个版本中,解析器都对意外的“[”进行了比较。在服务器上运行的PHP版本是5.3.28,据我所知,它支持这种数组结构

这里可能出了什么问题


非常感谢您的帮助或指导。

PHP5.3不支持数组的简短语法,您需要更新或将语法更改为

将PHP更新为5.4,或将[…]转换为数组(…)
[]
快捷语法是在5.4中引入的!
    $options = RequestEvents::convertEventArray(
        $options,
        ['complete', 'error'],
        [
            'priority' => RequestEvents::EARLY,
            'once' => true,
            'fn' => function ($e) use ($hash) {
                $hash[$e->getRequest()] = $e;
            }
        ]
    );