Quel difference entre if () { } et if(): endif; quel interet ? - PHP - Programmation
Marsh Posté le 24-10-2007 à 07:45:32
Aucune différence à la base.
Je dirais que le premier serait à utiliser en priorité, vu qu'il est connu est utilisé par tous...
Pour le deuxième, certains l'utilisent dans les templates, mais l'intérêt n'est pas énorme...
Marsh Posté le 24-10-2007 à 08:57:50
et entre les deux cité et l'opérateur ternaire ( ? : )
(condition) ? (instruction1) : (instruction2);
??
Marsh Posté le 24-10-2007 à 08:59:21
c'est pareil, l'opérateur ternaire est pratique lorsque tu as des petites instructions.
Marsh Posté le 24-10-2007 à 09:03:52
donc pas plus de rapidité d'execution quoi .. ? juste un code moins chargé en accolades??
Marsh Posté le 24-10-2007 à 10:54:19
micfont999 a écrit : donc pas plus de rapidité d'execution quoi .. ? juste un code moins chargé en accolades?? |
ça dépeznd pour combien d'occurences ...
un if/else sera beaucoup plus rapide qu'un switch/case/default. Par contre un switch/case/case/case/case.../default sera plus rapide qu'un if/elseif/elseif/elseif/else je pense.
Marsh Posté le 24-10-2007 à 10:57:44
NewsletTux a écrit : un if/else sera beaucoup plus rapide qu'un switch/case/default |
Il sera *légèrement* plus rapide La différence est minime tout de même, faut pas chercher à remplacer tout ses switch par des if, l'important est de garder une certaine lisibilité du code
Marsh Posté le 24-10-2007 à 02:49:42
Bonjour,
Y'a t'il une difference entre
if () { }
et
if(): endif;
?
Dans quel cas utilisé l'un plutot que l'autre ?