我在 $keyRows++ 行上收到意外的 T_FUNCTION 错误。
$mapArray = array();
$unifiedKeys = array();
$unifiedKeys = $this->query("select distinct FLOWSHEET_ID from FLOWSHEET_TEMPLATE;");
$keyRows = 1;
while ($row = mssql_fetch_assoc($unifiedKeys)) {
$mapArray['Method'.$keyRows] = array(
CaBase::KEY_MAPPING_LOGIC_COMPLEXITY => CaBase::LEVEL3_COMPLEXITY,
CaBase::KEY_FIELD_LOGIC_NAME => 'wsUnifiedKey' ,
//CaBase::KEY_FIELD_QUESTION_ID => $unifiedKeys($id_position))
CaBase::KEY_FIELD_QUESTION_ID => '$row[\"FLOWSHEET_ID\"]'
); //fixed error
$keyRows++;
}
return $mapArray;
1)这个错误是什么意思?我明白了很多,但我不知道如何调试它,因为我不知道它是什么意思。
2)我应该如何解决错误?我尝试添加 $this->keyRows++,但这也不起作用。最初我在这一行收到“无法在写入上下文中使用函数返回值”错误,但我将 $mapArray[] 行更改为括号而不是括号,现在我收到 T_FUNCTION 错误。
错误现已修复。但是我仍然对 T_FUNCTION 错误的含义/出现时要查找的内容感到好奇。