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(); 
}