-1

有一个脚本显然可以在另一个位置工作,但在日志中说:

PHP 解析错误:语法错误,意外的 '['

第 212 行:

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

恕我直言,这是 php 的一个参数,允许在一行中组合结构、函数、数组。也就是说,不需要改造

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

谢谢

4

1 回答 1

3

这是一个 PHP 版本问题。PHP 5.4 支持在您的示例中的函数调用之后访问数组元素,称为“数组解除引用”。当您将此代码放在运行 php 版本早于 5.4 的服务器上时,此语法将不起作用,您将需要使用您在第二个示例中演示的语法。

PHP 文档示例

PHP 5.4 更新日志

于 2013-08-28T17:20:15.190 回答