4

小さなアプリ チームの Java コード用に小さなリポジトリを作成していますが、コード全体にこのエラーがあります。

$base = explode(".", $class)[0];

この問題は、毎回この1行のコードでのみ発生します。私の知る限り、上記は正しい PHP 構文ですが、何が起こっているのでしょうか?

解析エラー: 構文エラー、 27行目の.../mitc/code/index.phpの予期しない '['

エラーを確認したい場合は、http://chancehenrik.x10.mx/mitc/code/および私のサイトの他の場所にあります。

4

3 に答える 3

13

これは配列の逆参照と呼ばれ、PHP5.4以降でのみ機能します。エラーが発生している場所では、おそらくPHP5.3.xを実行しています。

さまざまなPHPバージョンに基づく結果を表示する

于 2013-02-07T02:52:36.237 に答える
0
$exploded = explode(".", $class);
$base = $exploded[0];
于 2013-02-07T02:53:19.017 に答える
0

古いバージョンの PHP (<5.4) で作業するには、次のようにする必要があります。

list($base) = explode(".", $class);

あれは:

list($a, $b, $c) = array(1, 2, 3);

$a=1、、、$b=2そして$c=3

于 2013-02-07T03:14:05.703 に答える