Кто-нибудь знает, делает ли это
foreach ($user->getFriends() as $friend) {
// Do something.
}
Заставляет PHP вызывать функцию getFriends () для пользовательского объекта несколько раз и, следовательно, будет ли это более эффективным?
$friends = $user->getFriends();
foreach ($friends as $f) {
// Do something.
}