どこから探しればいいのか、どのように始めればいいのかわからないという状況で、助けが必要です。
大きな*.iniファイル(言語用)があり、phpドキュメントの先頭で1回だけ解析して、ドキュメント内の任意の場所で結果を使用したいと思います。
私は、次のようなクラスが必要だと思います。
class Language{
private language = array();
function get( $string ){
return $this->language[ $string ];
}
function getLanguage(){
/* get and parse *.ini file once */
$result = array;
/* set language */
$this->language = $result;
}
}
したがって、理論的には、phpドキュメントの冒頭で、クラスはどういうわけかgetLanguage()を呼び出し、言語配列を設定します。
Language::getLanguage();
次に、phpドキュメントの残りの部分、特に他のクラス内(関数paramとして送信せずに)で、*。iniファイルを再度解析せずに特定の言語配列要素を取得します。
class AClass{
function __construct(){
echo Language::get( $certain_string );
}
}
new AClass;
どんなアドバイスも大歓迎です。
ありがとう。