PHP tidak mahu nombor yang luar biasa


Nombor bogel yang digunakan dalam kod sumber adalah nombor yang luar biasa, kerana tiada siapa, termasuk pengarang, mengetahui maksudnya dalam tempoh tiga bulan. Contohnya:

if (22 == $foo) {
    start_thermo_nuclear_war(); 
}
else if (19 == $foo){
    refund_lotso_money(); 
}
else{
    cry_cause_im_lost(); 
}

Anda harus menggunakan define() untuk memberikan nilai yang anda mahu mewakili sesuatu nama sebenar, dan bukannya menggunakan nombor bogel, contohnya:

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