我写了一个小程序来帮助我学习,它在localhost上运行正常,但是当我上传它时,我收到一条错误消息让我难倒
我得到错误的行在
之下<?php echo "Num # : " . ($_SESSION['monster']->getQuestionNumber()[$q]) ." of ". $_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
任何想法
答案 0 :(得分:2)
早期版本的PHP不支持数组解除引用。你需要做这样的事情:
<?php
$temp = $_SESSION['monster']->getQuestionNumber();
echo "Num # : " . $temp[$q] ." of ". $_SESSION['monster'] -> getTotalQuestions() . "<BR>";
?>