2016-10-17 14 views
0

PHP 5.6.23でこのコードが機能しない理由は何でしょうか?PHP 5.6の短い配列構文が機能しない

$change_text = [ 
    "ok" => "Użytkownik zmieniony poprawnie.", 
    "new" => "Użytkownik dodany poprawnie.", 
    "delete" => "Użytkownik został usunięty.", 
]; 

私の5.6サーバーで動作していますが、他のサーバーでも動作確認済みです。あなたも短いを使用することができます

PHP 5.4のとおり:

はまた、PHPのドキュメントは言う...私は新しいサーバーにサイトを移動し、それがPHP 5.6.23が、このdoes't作業を持っていますarray()を[]で置き換える配列構文です。

エラー私が取得:

Parse error: syntax error, unexpected '[' in /... 

任意のアイデア?

+0

これは__how__では機能しませんか?エラーが出ますか?あなたはサーバー上のPHPバージョンについて確かですか? –

+0

何が問題なのですか? –

+0

申し訳ありませんが、質問が更新されました。 –

答えて

0

確かに問題はPHPの古いバージョンです。私も同じ問題がありました。私はブラウザからphpinfo()で簡単なスクリプトを実行し、見た、そのバージョンは5.6ですが、問題はcliにありました。だから私はcliでバージョンをチェックし、それは5.3だった!それでおしまい。 ))