关于php:解析错误:语法错误,unexpected ‘[‘,如何解决这个问题?


Parse error: syntax error, unexpected '[' How to fix this one?

本问题已经有最佳答案,请猛点这里访问。

我正在尝试初始化本地代码中的CI函数。

1
2
3
4
5
6
$cipher->initialize(
        [
         'driver'=>'openssl',
         'key' => $key
        ]
     );

我的错误是分析错误:语法错误,意外的"["

我能问一下怎么修这个吗?

使用PHP5.3.3


You are using PHP 5.3. The Array Initialization Construct: [] will not work. Instead, use this approach:

1
2
3
4
5
6
7
8
    <?php

        $cipher->initialize(
                array(
                 'driver'=>'openssl',
                 'key' => $key
                )
        );

您的PHP版本不支持[],而是使用array()


不使用[],使用:

1
2
3
4
5
6
7
8
 <?php

        $cipher->initialize(
                array(
                 'driver'=>'openssl',
                 'key' => $key
                )
        );