PHP 不要不可思議的數(shù)字

2023-04-04 14:10 更新

一個(gè)在源代碼中使用了的赤裸裸的數(shù)字是不可思議的數(shù)字,因?yàn)榘ㄗ髡?,在三個(gè)月內(nèi),沒人它的含義。例如:

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

你應(yīng)該用define()來給你想表示某樣?xùn)|西的數(shù)值一個(gè)真正的名字,而不是采用赤裸裸的數(shù)字,例如:

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)