解析错误:语法错误,第 108 行出现意外的"["
$row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : [];
这是我遇到的错误,但在本地服务器上工作正常。我正在尝试在 PHP 5.3 版本的主机服务器上运行爆炸功能。
这是我收到此解析错误的代码。
while($row = $articlesQuery->fetch_object()) {
$row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : [];
$articles[] = $row;
}
请帮忙
提前谢谢。
数组
的[]
表示法仅在 PHP 5.4+ 中受支持,如果您使用的是较低版本,请尝试以下方法:
while($row = $articlesQuery->fetch_object()) {
$row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : array();
$articles[] = $row;
}