2016-11-16 22 views
4

私のネイティブコードでCIの関数を初期化しようとしています。構文解析エラー:構文エラー、予期しない '['これを修正するには?

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

私は パースエラーのエラーになっている:「[」

が、私はこの問題を解決する方法を求めることができます構文エラー、予期しませんの? []使用array()代わりをサポートしていませんPHPの5.3.3

+0

あなたが使用しているPHPのバージョンに応じて、新しい配列の初期化構文 –

+0

をサポートしていないPHPのバージョンを使用しています: '[]'は動作しても動作しなくてもよい。 '$ cipher-> initialize( 配列( 'ドライバ' => 'openssl'、 'キー' => $キー ) );'代わりに(あなたが*** PHP 5.3を使用しているので*** )。 – Poiz

+0

答えポーズありがとう。 – Ligthers

答えて

10

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

<?php 

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

お使いのPHPのバージョンを使用して

0

、使用を[]を使用しないでください:

<?php 

     $cipher->initialize(
       array(
       'driver'=>'openssl', 
       'key' => $key 
       ) 
     ); 
関連する問題