請看看下面的代碼PHP優化極長開關罩聲明
function GetAreaName($AreaCode)
{
switch ($AreaCode)
{
case 201: return 'New Jersey';
case 202: return 'Washington';
// this goes on till
case 999: return '';
}
}
比方說,如果AREACODE是998那就要經過這麼多的情況下! 我們如何優化這個功能? (沒有使用數據庫。)
我想建立一個數組並在其二進制搜索?但是這意味着每次調用該函數時都會重建數組?我們如何構建數組一次,緩存並在每次調用這個函數時重用?
看起來太長時間 –