return array(
'client_id' => $client[0]->getId(),
'client secret' => $client[0]->getSecret(),
'redirect_uri' => ($client[0]->GetClientEndpoints())[0]->getRedirectUri(),
'name' => $client[0]->getName());
具體的片段:從陣列返回函數直接引用的數組元素(PHP)
($client[0]->GetClientEndpoints())[0]->getRedirectUri()
是否有一種方法可以做到這一點,而無需做:
$endpoints = $client[0]->GetClientEndpoints();
return array(
'client_id' => $client[0]->getId(),
'client secret' => $client[0]->getSecret(),
'redirect_uri' => $endpoints[0]->getRedirectUri(),
'name' => $client[0]->getName());
這語法在PHP 5.4中添加(我相信它是5.4)。所以,使用PHP> = 5.4。 – nickb 2013-03-25 20:11:47