2 septembre 2005
Les if/else
Je vais vous montrez une astuce qui à un inconvegnant. Meme si elle est plus esthétique que les ordinaires if/else ... elle est legerement plus lente. Mais bon, elle peut toujours servir.
Bonif($a==0) {
$return = 'zero';
} else {
$return = 'autre';
}
Voici une condition telle qu'on la connait.
Mais il existe aussi celle la :$return
= ($a==0) ? 'zero' : 'autre';
Vous voyez le gain de place ? 1 ligne au lieu de 5 !! Mais bon, le seul hic c'est qu'elle est plus longue à l'appliquation que nos bonnes vieilles if/else.
Et si on la decompose :$return
= SI($a==0)
ALORS
'zero'
SINON
'autre';
? = if
: = else
Publicité
Commentaires