PHP ne veut pas de chiffres incroyables
Un nombre nu utilisé dans le code source est un nombre incroyable, car personne, y compris l'auteur, ne connaissait sa signification en trois mois. Par exemple :
if (22 == $foo) { start_thermo_nuclear_war(); } else if (19 == $foo){ refund_lotso_money(); } else{ cry_cause_im_lost(); }
Vous devez utiliser definition() pour donner à la valeur que vous souhaitez représenter quelque chose un vrai nom, plutôt que d'utiliser un nombre nu, par exemple :
define("PRESIDENT_WENT_CRAZY", "22"); define("WE_GOOFED", "19"); define("THEY_DIDNT_PAY", "16"); if ( PRESIDENT_WENT_CRAZY == $foo) { start_thermo_nuclear_war(); } else if (WE_GOOFED == $foo) { refund_lotso_money(); } else if (THEY_DIDNT_PAY == $foo) { infinite_loop(); } else{ happy_days_i_know_why_im_here(); }