php – 循环声明里面的函数?
作者:互联网
举个例子:
foreach(explode(' ','word1 word2 word3') as $v)
echo $v;
据我所知,php每次爆炸功能都不会执行,但它只会在第一次执行.
这是真的?即使对于用户定义的函数,这是真的吗?
那个代码比这更好还是相同?
$genericVar = explode(' ','word1 word2 word3');
foreach($genericVar as $v)
echo $v;
谢谢
解决方法:
使用foreach时,这两段代码是等效的.函数explode只会被调用一次.
但是,这不适用于for循环,例如:
for($i = 0; $i < count($array); ++$i) {}
在此示例中,将在每次迭代时调用count函数.
标签:php,performance,readability 来源: https://codeday.me/bug/20190827/1737200.html