我对此代码有错误:
代码:
$sessionsAry[] .= array('SessionId'=>$row['SessionId'], 'Mark'=>$row['Mark']);
错误:
解析错误:语法错误,第122行/web/stud/u0867587/Mobile_app/student_overall_grade.php中的意外T_VARIABLE
此错误意味着什么,以及此特定代码的错误在哪里?
答案 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编写代码的能力。