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