Quel difference entre if () { } et if(): endif; quel interet ?

Quel difference entre if () { } et if(): endif; quel interet ? - PHP - Programmation

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 ?

Reply

Marsh Posté le 24-10-2007 à 02:49:42   

Reply

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...

Reply

Marsh Posté le 24-10-2007 à 08:57:50    

et entre les deux cité et l'opérateur ternaire ( ? : )  
 
(condition) ? (instruction1) : (instruction2);
 
??  

Reply

Marsh Posté le 24-10-2007 à 08:59:21    

c'est pareil, l'opérateur ternaire est pratique lorsque tu as des petites instructions.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 24-10-2007 à 09:03:52    

donc pas plus de rapidité d'execution quoi .. ? juste un code moins chargé en accolades??

Reply

Marsh Posté le 24-10-2007 à 09:09:31    

ok merci ;-).

Reply

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.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 24-10-2007 à 10:55:00    

ok je vois .. :) merci

Reply

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] 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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed