WARNING ! G33K STUFF BELOW
Si comme moi, vous utilisez un nombre conséquent de
if/else statements quand vous codez en php, voici un ticket mémo qui va vous faire gagner en lisibilité et en rapidité (donc en fainéantise

).
Prenons comme exemple, un code basique qui affiche "
Hey, ça va ?" si
$var = TRUE et "
Qu'est-ce qui se passe ?" au cas contraire.
Le code de cet exemple ressemblerait donc à
| Code: php |
<?php
if ($var == TRUE){
$question = "Hey, ça va ?";
}else{
$question = "Qu'est-ce qui se passe ?";
}
echo $question;
?>
|
Rien de compliquer en soit. On peut remarquer que la variable
$question est la seule variable qui est modifié au cours du
if.
Alors pourquoi ne pas utiliser les "
Ternary Conditionals" à la place ? Ils se présentent avec cette syntaxe:
| Code: txt |
$variable = (CONDITION VERIFIABLE) ? REPONSE + : REPONSE -;
|
Ce qui donnerai avec notre exemple :
| Code: php |
<?php
$question = ($var == TRUE) ? "Hey, ça va ?" : "Qu'est-ce qui se passe ?";
// Ou bien pour ceux que ça dérange
$question = ($var) ? "Hey, ça va ?" : "Qu'est-ce qui va pas ?";
?>
|
Et hop, une ligne de faite comparé au gros pâté d'avant !
Bon par contre, cela ne marche que pour une seule variable fixe (pas possible de modifier une autre variable dans la
CONDITION TRUE par exemple) mais c'est vraiment vraiment plus rapide et vous aurez l'impression de coder tel un g33k respectable

!