Très vaste sujet mais
Envoyé par
fadex
Par exemple :
Code le plus court :
1 2 3 4
| for ($i=0; $i<count($array); $i++)
{
echo $array[$i];
} |
Code le plus rapide :
1 2 3 4 5
| $count = count($array);
for ($i=0; $i<$count; $i++)
{
echo $array[$i];
} |
Merci d'avance
Je préconise
foreach($array as $valeur) echo $valeur;
C'est plus court, plus lisible qu'un for(), et honnêtement la performance à ce niveau on s'en fiche un peu. Comme disait l'auteur de "le zen de l'optimisation du code", optimise au max mais uniquement là où tu peux mesurer un gain utile.
Par ailleurs je n'ai pas encore lu les 11 pages de réponses, mais pour moi bien programmer en PHP c'est d'abord
- du code concis, lisible, qui fait uniquement ce qui est utile, des variables/fonctions bien nommées, un code que l'on puisse remanier si le besoin se précise ou qu'il change
- des tests unitaires et fonctionnels
- des règles respectées : register_global à off, oubli des parties qui seront désactivées en PHP6 (long array par exemple), éviter les globals
- coder avec l'affichage des erreurs au max et n'en laisser passer aucune
- capter toutes les erreurs qui surviennent sur un site en production et les corriger (ou en tout cas les gérer) au fur et à mesure
Partager