foreach(explode(',' $foo) as $bar) { ... }
vs
$test = explode(',' $foo);
foreach($test as $bar) { ... }
В первом примере делает это расчленить
строку $ foo
для каждой итерации, или PHP хранит ее в памяти, взорванной в собственной временной переменной? С точки зрения эффективности, имеет ли смысл создавать дополнительную переменную $ test
или обе они в значительной степени равны?