Simplifiez vos conditions
Les conditions font partie intégrante de tous les langages de programmation, PHP ne déroge pas à la règle.
Cependant il n’est pas rare qu’elles gâchent la lisibilité d’un code quand elles s’imbriquent ou quand les différents états sont à plusieurs dizaines de lignes d’écart.
Un moyen simple d’y voir plus clair et de tourner vos conditions différemment.
Par exemple, on a souvent tendance à écrire:
<?php if ($condition) { /* Tout mon traitement qui peut faire plusieurs dizaines de ligne */ } else { /* Traitement de l'erreur, par exemple */ return false ; } ?>
Au final, la condition n’est utilisée que pour gérer le cas d’erreur, mais celui-ci se retrouve retranché en bas de script.
Pour gagner en lisibilité, on pourrait donc écrire:
<?php if (!$condition) { /* Traitement de l'erreur, par exemple */ return false ; } /* Tout mon traitement qui peut faire plusieurs dizaines de ligne */ ?>
La gestion de notre erreur, est maintenant dans la continuité de notre script et se révèle beaucoup plus confortable à lire. Attention toutefois, ce genre de pratique demande à ce que votre gestion d’erreur coupe l’exécution du script avec en général l’utilisation de return.
