出于好奇,下面两个功能等同的选项?
$array_variable = function_that_creates_an_array(); foreach($array_variable as $a){ do_something() }
与
foreach(function_that_creates_an_array() as $a){ do_something() }
谢谢!
是的,他们基本相同.
唯一的区别是第一个将为当前作用域添加一个变量(即如果在全局范围内).