php 5.3或以下解析错误:语法错误,意外' ['帮助解决它

时间:2017-08-31 05:53:58

标签: php wamp

<?php

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n");

if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y");

if (!isset($_GET["servername"])) $_GET["servername"] = mysqli_fetch_array(mysqli_query($db, "select servername from server limit 1"))['servername'];

?>

1 个答案:

答案 0 :(得分:0)

您的问题当然是在函数调用后使用数组引用。

所以要修改代码以便它可以在任何版本的PHP上运行,试试这个

<?php

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n");

if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y");

if (!isset($_GET["servername"])) {
    $row = mysqli_fetch_assoc(mysqli_query($db, "select servername from server limit 1"));
    $_GET["servername"] = $row['servername'];
}
?>