PHP语法错误:意外';]';


PHP syntax error: Unexpected ']'

我在带有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在评论中所说,您需要一个临时变量,然后可以对其进行索引。