我不理解的一行代码上的PHP错误

时间:2011-11-03 18:02:34

标签: php

我对此代码有错误:

代码:

$sessionsAry[] .= array('SessionId'=>$row['SessionId'], 'Mark'=>$row['Mark']);

错误:

  

解析错误:语法错误,第122行/web/stud/u0867587/Mobile_app/student_overall_grade.php中的意外T_VARIABLE

此错误意味着什么,以及此特定代码的错误在哪里?

4 个答案:

答案 0 :(得分:2)

首先,删除'。'

$sessionsAry[] = array('SessionId'=>$row['SessionId'], 'Mark'=>$row['Mark']);

现在,如果您仍然收到错误,请确保$sessionsAry是一个数组,$row也是一个数组。尝试:

var_dump($sessionsAry, $row);

另外,请确保您没有错过';'就行了。

答案 1 :(得分:2)

在第121行你肯定忘了加分号,这通常是这个错误的第一个解释。

答案 2 :(得分:0)

.=$array[]添加新条目后,您无需撰写$array。因此,只需使用=

答案 3 :(得分:0)

当您看到PHP发出“解析错误”时,通常意味着您忘记了一个字符(;)或错误地格式化了一个表达式(。=有一个额外的句点)。考虑使用一个可以在运行代码之前指出错误的新PHP IDE。它将极大地帮助您加快使用PHP编写代码的能力。