解析错误:声明空数组时'['语法错误

时间:2015-04-15 17:40:21

标签: php arrays variables server-side

我收到了这个错误:

  

解析错误:语法错误,第10行/home/cjliu49/public_html/index.php中的意外'['

在下面的代码中,当我声明'$ links = [];':

<?php

    // configuration
    require("../includes/config.php");

    $rows = query("SELECT link, description, DATE(timestamp) AS timestamp FROM links WHERE id = ? ORDER BY DATE(timestamp) DESC, timestamp ASC", $_SESSION["id"]);

    $listtitle = query("SELECT title FROM users WHERE id = ?", $_SESSION["id"]);

    $links = [];
    foreach ($rows as $row)
    {
        $links[] = [
        "link" => $rows["link"],
        "description" => $rows["description"],
        "timestamp" => $rows["timestamp"]
        ];
    }

    render("linklist.php", ["title" = $listtitle, "links" => $links]);

?>

我是否错误地声明了一个空数组变量?我也试过'$ links [] = [];'并得到了同样的错误。或者是服务器无法识别PHP代码的错误?

谢谢!

0 个答案:

没有答案