Benchmark des fonctions FOR et FOREACH en PHP (5.6, 7.0, 7.1)

Afin d’élucider la question perpétuel concernant les performances d’une boucle FOR contre une boucle FOREACH, j’ai décidé ce matin d’effectuer quelques recherches et quelques tests. Mes recherches m’ont mené à cette question de srcspider sur Stack Overflow « Performance of FOR vs FOREACH in PHP« . Suite aux réponses de ircmaxell (blog, github), j’ai décidé de créer un test incluant les boucles FOR puisque l’exemple n’incluait que les boucles FOREACH (Voir le benchmark sur Gist). Suite à quoi, j’ai décidé de tester le même code sur différentes version de PHP afin de connaître l’impact des nouvelles optimisations offerte par PHP 7.0 et 7.1.

Je peux donc affirmer que je suis agréablement surpris de voir, que grâce à PHP7, les boucles FOREACH sont non seulement plus facile d’utilisation que les FOR, mais elle offre maintenant des rendements très similaires !

Continuer la lecture de « Benchmark des fonctions FOR et FOREACH en PHP (5.6, 7.0, 7.1) &rquo;