2017-03-24 8 views
-1

現在、すべての問題が解決した場合、バックエンドAPIと通信するためにPHPで応答クラスを構築しています。これはクラスです:PHPリターン配列|構文エラー、予期しない '[' in

public static function Success($data = null) 
{ 

    if (!$data) { 
     return [ 
      'result' => true 
     ]; 
    } else { 
     return [ 
      'result' => true, 
      'data' => $data 
     ]; 
    } 
} 

誰かがウェブサイト上でプラグインをインストールしようとすると、エラーを与える:

Parse error: syntax error, unexpected '[' in filename on line 13,

13行目がどこにある第1のブラケット最初のリターンで[開始。

なぜこのエラーが発生するのですか?私はそれがPHPやWordpressのバージョンと関係があると思います。

+5

新しい配列構文をサポートしていないPHPの古いバージョンを使っています。すぐに別の言葉で同じことを言ってくる10の答え –

+0

'return array(...) 'で動作しますか? –

+0

1 in、9 left ... –

答えて

0

使用

return array(
      'result' => true 
     ); 
関連する問題