1

これが私がやろうとしていることの例です:

<?php echo $Main->GetInfo()['Players'] . '/' . $Main->GetInfo()['MaxPlayers']; ?>

Localhostでは、これは完全に機能します。ただし、Webサーバーにアップロードすると、次のメッセージが表示されます。

Parse error: syntax error, unexpected '[', expecting ',' or ';' in /usr/www/.../header.php on line 111

なぜこれが起こるのですか?未定義が返されるため、にGetInfo()変更できません。$GetInfo

4

1 に答える 1

5

ローカルホストではPHP5.4を使用していますが、サーバーではバージョンが5.3以下であるため、その構文を使用することはできません。

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

PHP 5.3では、以下を使用する必要があります。

<?php
$info = $Main->GetInfo();
echo $info['Players'] . '/' . $info['MaxPlayers'];
?>
于 2013-02-03T16:14:57.010 に答える