1. 程式人生 > >thinkphp 有自動載入 為什麼還要use呢

thinkphp 有自動載入 為什麼還要use呢

今天有人在群裡面討論這個問題。

tp5官方文件介紹自動載入:名稱空間的路徑與類庫檔案的目錄一致,那麼就可以實現類的自動載入
比如說app\index\controller這個空間下有兩個類庫 index跟test
我如果想要在test裡面呼叫index下面的tests方法的話。
貼程式碼
public function index() { $test=new Index(); $test->tests(); }
並且在test裡面不需要寫use tp5已經自動載入了
但是如果要呼叫app\test\controller(不同名稱空間) 下的index類庫 兩種寫法
一:

use app\test\controller\Index;

 public function index()
    {
    	$test=new Index();
    	$test->tests();
    }

二:

public function test2(){
    	$test=new \app\test\controller\Index;
    	$test->tests();
    }