-1

スクリプトは明らかに別の場所で機能しますが、ログには次のように書かれています:

PHP 解析エラー: 構文エラー、予期しない '['

212行目:

$JABBER->username = explode("@",$jabber_sender)[0];

IMHO、これはphpのパラメーターであり、構造、関数、配列を1行で組み合わせることができます。つまり改造不要

$server = explode("@",$jabber_sender);
$JABBER->server[1];

どうも

4

1 に答える 1

3

これは PHP のバージョンの問題です。あなたの例のような関数呼び出しの後に配列要素にアクセスすることは、PHP 5.4 でサポートされており、「配列逆参照」と呼ばれます。5.4 より古いバージョンの php を実行しているサーバーにこのコードを配置すると、この構文は機能せず、2 番目の例で示した構文を使用する必要があります。

PHP ドキュメントの例

PHP 5.4 変更ログ

于 2013-08-28T17:20:15.190 に答える