【发布时间】:2013-01-17 15:39:14
【问题描述】:
我需要一些帮助来解决我不知道如何开始的情况,甚至不知道在哪里寻找。
我有一个大的 *.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;
任何建议都会受到好评。
谢谢。
【问题讨论】: