0

为什么此代码有效:

$row = $stmt->fetch();
$result = array("status"=>"0", "uid"=>($row["id"]));

而这个没有:

$result = array("status"=>"0", "uid"=>(($stmt->fetch())["id"]));
4

1 回答 1

2

从 PHP 5.4 开始,你可以做你所做的事情。

getSomeArray()[$someKey]

参考: http: //php.net/manual/en/language.types.array.php#example-88

在 PHP 5.3 之前,您需要使用临时变量。

于 2013-05-31T11:51:18.310 回答