0

我的家庭办公室 PC 上有一个开发服务器设置,它在 Windows Server 2012 上运行 Apache 2.4.3 和 PHP 5.3.20。另一台服务器是运行 Apache 2.4.2 和 PHP 5.4.16 的 Ubuntu Server 12.10。(是的,我看到了版本差异,但我找不到与此问题相关的任何内容)

MySQLi 已正确设置和复制,但是,此行没有引发任何错误或任何错误,但是页面(和源代码)在此行停止:

$id = mysqli_fetch_row($query)[0];

但是它可以在 Linux 服务器上运行。我错过了扩展吗?

当我这样做时它会起作用:

$id = mysqli_fetch_row($query);
$id = $id[0];

有没有一种方法可以使组合线的能力,而不必改变一切?

谢谢。

4

1 回答 1

1

PHP 5.4 具有函数数组解引用,例如 foo()[0]。

http://php.net/manual/en/migration54.new-features.php

< 5.4 没有。

于 2013-07-07T17:11:49.840 回答