Env不能被靜態(tài)調(diào)用?
為什么我不能直接用Env::get('name')這個(gè)方法,報(bào)錯(cuò)是不能被靜態(tài)調(diào)用。?? 然后我實(shí)例化后 就可以用了 ? $env= new Env();$env->get('name'),為什么啊 ? 我配置有問題?
為什么我不能直接用Env::get('name')這個(gè)方法,報(bào)錯(cuò)是不能被靜態(tài)調(diào)用。?? 然后我實(shí)例化后 就可以用了 ? $env= new Env();$env->get('name'),為什么啊 ? 我配置有問題?
2018-04-19
舉報(bào)
2018-05-22
要使用Config類,首先需要在你的類文件中引入
或者(因?yàn)橄到y(tǒng)做了類庫別名,其實(shí)就是調(diào)用think\facade\Config)
同樣的要使用Env類,必須先引入think\facade\Env或者\(yùn)Env。
其實(shí)你第一個(gè)問題引入類名引入有問題,應(yīng)該是think\facade\Config,facade類是TP5.1新規(guī)定,
門面(Facade)為容器中的類提供了一個(gè)靜態(tài)調(diào)用接口,相比于傳統(tǒng)的靜態(tài)方法調(diào)用, 帶來了更好的可測(cè)試性和擴(kuò)展性,你可以為任何的非靜態(tài)類庫定義一個(gè)facade類。
2018-05-22
因?yàn)門hinkPHP5.1多了一個(gè)facadel類
門面(Facade)為容器中的類提供了一個(gè)靜態(tài)調(diào)用接口,相比于傳統(tǒng)的靜態(tài)方法調(diào)用, 帶來了更好的可測(cè)試性和擴(kuò)展性,你可以為任何的非靜態(tài)類庫定義一個(gè)facade類。
只要這個(gè)類庫繼承think\Facade,就可以使用靜態(tài)方式調(diào)用動(dòng)態(tài)類app\common\Test的動(dòng)態(tài)方法,例如上面的代碼就可以改成:
結(jié)果也會(huì)輸出?hello,thinkphp。
參考網(wǎng)址http://www.php.cn/manual/view/32830.html,ThinkPHP5.1核心Facade類庫相關(guān)
2018-04-20
可以啊