調(diào)用單例模式一個(gè)屬性而引發(fā)文件不存在報(bào)錯(cuò)!
老師為什么我在一個(gè)定里定義一個(gè)屬性,而我調(diào)用的時(shí)候說(shuō)我沒(méi)有引入這個(gè)文件,我就很奇怪!
報(bào)錯(cuò)信息Warning: ?require(/var/www/Project/PRS/Index/conf.php): failed to open stream: No such file or directory in /var/www/Project/PRS/Index/Loader.php on line 13
我在你的單例模式里的構(gòu)造方法寫(xiě)了一些內(nèi)容
private function __construct(){
? ?//在外部調(diào)用Database::getInstance();的時(shí)候它首先會(huì)判斷自己是否已經(jīng)實(shí)例,如果沒(méi)有它將會(huì)走這一步把自己給實(shí)例化存放在conf屬性里面去
? ?$this->conf = conf::getInstance();
}
我覺(jué)得這個(gè)內(nèi)容不足以讓它報(bào)錯(cuò),而且是沒(méi)有道理的報(bào)錯(cuò),只要我報(bào)這個(gè)屏掉,就不會(huì)報(bào)錯(cuò),請(qǐng)問(wèn)什么原因呢!
2014-12-10
需要將$this->conf 修改成一個(gè)static $conf,單例的對(duì)象是保存在類(lèi)靜態(tài)屬性中的。