解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR),期望')'[重复]

Posted

技术标签:

【中文标题】解析错误:语法错误,意外\'->\'(T_OBJECT_OPERATOR),期望\')\'[重复]【英文标题】:Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' [duplicate]解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR),期望')'[重复] 【发布时间】:2018-06-23 18:21:52 【问题描述】:

这是php脚本代码

/*14*/ while($row=mysqli_fetch_array($result))
/*15*/ 
/*16*/     array_push($response,array("id"->$row["id"],"title"->$row["title"]));
/*17*/ 

我有一个错误显示

解析错误:语法错误,意外的 '->' (T_OBJECT_OPERATOR),在第 16 行的 get_info.php 中需要 ')'

我找不到语法错误是什么。我所有的大括号都关闭了,我不知道这个'->'有什么错误

【问题讨论】:

旁注: PHPMyAdmin 是一个基于 Web 的 MySQL 数据库管理软件。除非您直接修改该软件的代码,否则您的应用与它无关。 【参考方案1】:

使用=> 而不是-> 为数组索引赋值。你也应该用json_encode($response)替换jason_encode($response)

示例

array_push($response, array("id"=>$row['id'], 'title'=> $row['name']));

【讨论】:

当我使用 => 时,我想出了一堆警告。 可以分享ss吗? 是的,我的问题已经更新 @manishajith - 这意味着这解决了您发布的最初问题。新的警告完全不同,与此无关。继续调试你的代码。

以上是关于解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR),期望')'[重复]的主要内容,如果未能解决你的问题,请参考以下文章

php错误<b>解析错误</b>:语法错误,意外':'在

Symfony\Component\Debug\Exception\FatalThrowableError 解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR)[重复]

解析错误:语法错误,文件意外结束,期待'`' [重复]

解析错误:语法错误,意外'' [关闭]

解析错误:意外的令牌,预期的“,”和语法错误:意外的令牌'['[重复]

为啥这个解析错误在这里解析错误:语法错误,意外标识符“编辑”,期待“,”或“;”? [复制]