Bonjour,

On sait que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$n = count($myarray);
for($i = 0; $i < $n; $i++)
est plus rapide que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for($i = 0; $i < count($myarray); $i++) {
[...]
car la valeur de count() n'est calculée qu'une seule fois.

En revanche, le code suivante (où findAll() est une méthode qui renvoie un tableau):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$models = $model->findAll();
foreach( $models as $key => $value ) {
[...]
est-il plus rapide que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
foreach( $model->findAll() as $key => $value ) {
[...]
?