我在带有IIS的Windows 8.1服务器上运行PHP。我有一个PHP脚本,并且成功地打开了显示错误。我在这行发现了一个错误。
$hr06status = mysqli_fetch_array(mysqli_query($connection, "SELECT status FROM hours WHERE hour = 6"))['status'];
确切的错误是on line 14 Parse error: syntax error, unexpected '['
您正在尝试执行数组解引用,这仅在PHP 5.4或更高版本中可用。您可能正在运行一个比该版本旧的版本,因此这行代码将无法工作。
上面注释中的代码是为您的PHP版本编写它的正确方法。
对函数的返回值进行索引是PHP最近才添加的内容。正如Dave Chen在评论中所说,您需要一个临时变量,然后可以对其进行索引。