調用單例模式一個屬性而引發文件不存在報錯!
老師為什么我在一個定里定義一個屬性,而我調用的時候說我沒有引入這個文件,我就很奇怪!
報錯信息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
我在你的單例模式里的構造方法寫了一些內容
private function __construct(){
? ?//在外部調用Database::getInstance();的時候它首先會判斷自己是否已經實例,如果沒有它將會走這一步把自己給實例化存放在conf屬性里面去
? ?$this->conf = conf::getInstance();
}
我覺得這個內容不足以讓它報錯,而且是沒有道理的報錯,只要我報這個屏掉,就不會報錯,請問什么原因呢!
2014-12-10
需要將$this->conf 修改成一個static $conf,單例的對象是保存在類靜態屬性中的。