-2

解析错误:语法错误,第 108 行出现意外的“[”

$row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : [];

这是我得到的错误,但在本地服务器上工作正常。我正在尝试使用 PHP 5.3 版本在 hostgator 服务器上运行explode 功能。

这是我收到此解析错误的代码。

while($row = $articlesQuery->fetch_object()) {
    $row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : [];
    $articles[] = $row;
}

请帮忙

提前致谢。

4

1 回答 1

0

[]数组表示法仅在 PHP 5.4+ 中受支持,如果您使用的是较低版本,请尝试以下操作:

while($row = $articlesQuery->fetch_object()) {
    $row->liked_by = $row->liked_by ? explode('|', $row->liked_by) : array();
    $articles[] = $row;
}
于 2014-11-24T19:57:20.280 回答