Mettre ou non les accolades pour la condition
playboy-1990
Messages postés
458
Date d'inscription
Statut
Membre
Dernière intervention
-
playboy-1990 Messages postés 458 Date d'inscription Statut Membre Dernière intervention -
playboy-1990 Messages postés 458 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir la meilleure façon pour faire une condition
Avec ou non les accolades
Soit comme ceci :
ou comme ceci
Les deux fonctionnent parfaitement donc je me pose la question
de plus je trouve souvent les deux exemples dans les livres PHP, tutoriels etc.
Merci d'avance
Je voudrais savoir la meilleure façon pour faire une condition
Avec ou non les accolades
Soit comme ceci :
<?php $test = 'salut'; if ($test == 'salut') echo 'Tu dis Salut'; else echo 'Tu ne dis rien'; ?>
ou comme ceci
<?php $test = 'salut'; if ($test == 'salut') { echo 'Tu dis Salut'; } else { echo 'Tu ne dis rien';}
Les deux fonctionnent parfaitement donc je me pose la question
de plus je trouve souvent les deux exemples dans les livres PHP, tutoriels etc.
Merci d'avance
A voir également:
- Mettre ou non les accolades pour la condition
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Condition optimale téléphone ✓ - Forum Mobile
- Excel champ calculé avec condition - Forum Excel
- Nbval avec condition - Forum Excel
3 réponses
Bonsoir,
Moi je préfères avec les accolades.
C'est vraiment plus simple pour débugguer (surtout si c'est quelqu'un d'autres qui reprend ton code) ou si tu souhaite rajouter quelques choses dans la condition plus tard tu n'auras pas d'erreur possible.
Moi je préfères avec les accolades.
C'est vraiment plus simple pour débugguer (surtout si c'est quelqu'un d'autres qui reprend ton code) ou si tu souhaite rajouter quelques choses dans la condition plus tard tu n'auras pas d'erreur possible.
Salut.
Je mets toujours les accolades, même lorsqu'il n'y a qu'une seule instruction.
Déjà parce que c'est un reflexe, aussitôt la parenthèse fermée mes doigts se mettent en place pour ouvrir une accolade, et en plus, c'est une perte de temps lorsqu'on ajoute par après une seconde ligne : il faut ajouter les accolades.
Pour ton exemple, avec deux echo, j'ai encore mieux :
Je mets toujours les accolades, même lorsqu'il n'y a qu'une seule instruction.
Déjà parce que c'est un reflexe, aussitôt la parenthèse fermée mes doigts se mettent en place pour ouvrir une accolade, et en plus, c'est une perte de temps lorsqu'on ajoute par après une seconde ligne : il faut ajouter les accolades.
Pour ton exemple, avec deux echo, j'ai encore mieux :
<?php $test = 'salut'; echo ($test == 'salut') ? 'Tu dis salut' : 'Tu ne dis rien'; ?>C'est l'opérateur ternaire.