Производительность функции PHP foreach

Кто-нибудь знает, делает ли это

foreach ($user->getFriends() as $friend) {
  // Do something.
}

Заставляет PHP вызывать функцию getFriends () для пользовательского объекта несколько раз и, следовательно, будет ли это более эффективным?

$friends = $user->getFriends();
foreach ($friends as $f) {
 // Do something.
}
17
задан Gcoop 28 October 2010 в 13:55
поделиться