0

Windows Server 2012 で PHP 5.3.20 を使用して Apache 2.4.3 を実行しているホーム オフィス PC に開発サーバーをセットアップしています。もう 1 つのサーバーは、PHP 5.4.16 で Apache 2.4.2 を実行している 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] などの Function 配列の逆参照があります。

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

< 5.4 はありません。

于 2013-07-07T17:11:49.840 に答える