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 ![[:aloy] [:aloy]](https://forum-images.hardware.fr/images/perso/aloy.gif) 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
 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 ?