为什么此代码有效:
$row = $stmt->fetch();
$result = array("status"=>"0", "uid"=>($row["id"]));
这个不是:
$result = array("status"=>"0", "uid"=>(($stmt->fetch())["id"]));
答案 0 :(得分:2)
从PHP 5.4开始,你可以做你做过的事。
getSomeArray()[$someKey]
参考:http://php.net/manual/en/language.types.array.php#example-88
在PHP 5.3之前,您需要使用临时变量。