たとえば、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つが最善ですか、それとも別のより良い方法がありますか?