【发布时间】:2015-03-05 00:54:11
【问题描述】:
我有以下代码:
if (mysqli_num_rows($result) && ($value = mysqli_fetch_array($result))['id'] != $id)
我得到以下错误:
$Parse 错误:语法错误,在 [...] 中出现意外的 '['
但我不明白这一点!
if (mysqli_num_rows($result) && mysqli_fetch_array($result)['id'] != $id)
这很好,但我想保存mysqli_fetch_array 的结果。而且我认为如果没有第二个 If 子句,这很容易实现。
【问题讨论】:
-
这是什么语言?
-
使用
mysqli将是 PHP。我已经添加了标签。 -
移动 $value = mysqli_fetch_array($result) if else
-
其中一个奇怪的错误给出实际上不是问题。尤其是当它看起来不错时会发生这种情况。
标签: php variables if-statement setting