编程语言
首页 > 编程语言> > php – 循环声明里面的函数?

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