gpt4 book ai didi

PHP MySQLi 函数在 Linux 上抛出解析错误,但在 Windows 上不会

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:10 26 4
gpt4 key购买 nike

我在我的家庭办公室 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];

有没有一种方法可以在不必更改所有内容的情况下启用合并行的功能?

谢谢。

最佳答案

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

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

<5.4 没有。

关于PHP MySQLi 函数在 Linux 上抛出解析错误,但在 Windows 上不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com