Maison > développement back-end > tutoriel php > PHP在foreach中引入function的效率如何?

PHP在foreach中引入function的效率如何?

WBOY
Libérer: 2016-10-17 09:30:02
original
862 Les gens l'ont consulté

例如,我运行一个foreach循环:

<code>foreach(func() as $row){
echo $row;
}
</code>
Copier après la connexion
Copier après la connexion

此时func()是运行一次还是运行多次?
用不用像网上所说为了效率优化,先定义:

<code>$arr=func();</code>
Copier après la connexion
Copier après la connexion

再执行:

<code>foreach($arr as $row){
    echo $row;
}</code>
Copier après la connexion
Copier après la connexion

回复内容:

例如,我运行一个foreach循环:

<code>foreach(func() as $row){
echo $row;
}
</code>
Copier après la connexion
Copier après la connexion

此时func()是运行一次还是运行多次?
用不用像网上所说为了效率优化,先定义:

<code>$arr=func();</code>
Copier après la connexion
Copier après la connexion

再执行:

<code>foreach($arr as $row){
    echo $row;
}</code>
Copier après la connexion
Copier après la connexion

按解释来说应该是执行一次,不过为了代码好理解最好先求出值再foreach

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal