爆炸功能解析错误

时间:2014-11-24 19:30:38

标签: explode parse-error php-parse-error

解析错误:语法错误,意外' ['在第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;
}

请帮助

提前致谢。

1 个答案:

答案 0 :(得分:0)

数组的

[]符号仅在PHP 5.4+中受支持,如果您使用较低版本,请尝试此操作:

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