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