我需要一些帮助来解决我不知道如何开始的情况,甚至不知道在哪里寻找。
我有一个大的 *.ini 文件(用于语言),我只想在 php 文档的开头解析一次,然后在文档中的任何地方使用结果。
我想,我需要一门课,比如:
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 文档的其余部分中的任何位置,尤其是在其他类中(不作为函数参数发送),无需再次解析 *.ini 文件即可获得特定语言数组元素。
class AClass{
function __construct(){
echo Language::get( $certain_string );
}
}
new AClass;
任何建议都很受欢迎。
谢谢。