たとえば、50 のアメリカ合衆国。現在、50 の状態を 1 つの関数でのみ使用しています。
関数 getStateInput() {
$states = array('AL' => 'アラバマ', 'AK' => 'アラスカ',
'AZ' => 'アリゾナ' など);
// $states を使用
}
$statesまたは、独自の states.php で定義して、次のように使用することもできます。
関数 getStateInput() {
include('states.php');
// $states を使用
}
しかし、ローカル関数変数を定義するためにインクルードを使用しているため、何らかの理由で私を怖がらせます。別の方法は、states.php で states 配列をスーパーグローバルに割り当てることです (たとえば、 を使用できます$_ENV['states'])。それから私は行くことができました:
include('states.php');
関数 getStateInput() {
// $_ENV['states'] を使用
}
それらの1つが最善ですか、それとも別のより良い方法がありますか?