PHP 数组解析错误


PHP array parsing error

我刚刚有一个PHP项目,但是我收到了很多数组解析错误。有问题的数组如下:

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

    $options = RequestEvents::convertEventArray(
        $options,
        ['complete', 'error'],
        [
            'priority' => RequestEvents::EARLY,
            'once' => true,
            'fn' => function ($e) use ($hash) {
                $hash[$e->getRequest()] = $e;
            }
        ]
    );

在它们中,解析器都包含有关意外"["的解析器。在服务器上运行的PHP版本是5.3.28,据我所知,它支持这种数组结构。

这里可能有什么问题?

任何帮助或指导都非常感谢。

PHP

5.3 不支持数组的短语法,您需要更新到 PHP 5.4 或将语法更改为 array()