Из любопытства есть два варианта ниже функционально эквивалентных?
$array_variable = function_that_creates_an_array();
foreach($array_variable as $a){
do_something()
}
против.
foreach(function_that_creates_an_array() as $a){
do_something()
}
Просто хочу, чтобы я не вызывал функцию на каждой итерации или что-то немое.
Спасибо!