PHP는 엄청난 숫자를 원하지 않습니다


소스 코드에 사용된 벌거벗은 숫자는 3개월 동안 작성자를 포함해 그 누구도 그 의미를 알지 못했기 때문에 믿을 수 없는 숫자입니다. 예:

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

무언가를 표현하려는 값에 실제 이름을 제공하려면 정의()를 사용해야 합니다. 예를 들면 다음과 같습니다.

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