php有不同版本的错误

时间:2013-11-17 22:02:01

标签: php versions

我写了一个小程序来帮助我学习,它在localhost上运行正常,但是当我上传它时,我收到一条错误消息让我难倒

我得到错误的行在

之下
<?php echo "Num #  : " . ($_SESSION['monster']->getQuestionNumber()[$q]) ."&nbspof&nbsp". $_SESSION['monster'] -> getTotalQuestions() . "<BR>";?>

在本地主机上我有PHP版本5.4.4-14 + deb7u5

远程服务器上的

我有PHP版本5.2.6

我得到的错误是

 Parse error: syntax error, unexpected '[' in /xxx/xxx/xxx/xxx/user/htdocs/quizzme.php on line 57

任何想法

1 个答案:

答案 0 :(得分:2)

早期版本的PHP不支持数组解除引用。你需要做这样的事情:

<?php 
    $temp = $_SESSION['monster']->getQuestionNumber();
    echo "Num #  : " . $temp[$q] ."&nbspof&nbsp". $_SESSION['monster'] -> getTotalQuestions() . "<BR>";
?>