什么时候需要在PHP中导入?

时间:2015-07-18 22:38:09

标签: php class import autoload

自动加载类时,以下运行没有问题:

<?php

namespace App\Resources;

class Home extends Controller {

    public function index() {

        echo 'home/index';

    }
}

这是如何工作的?我从未导入Controller类:

<?php

namespace App\Resources;

use App\Resources\Controller;

class Home extends Controller {

    public function index() {

        echo 'home/index';

    }
}

1 个答案:

答案 0 :(得分:1)

如果使用非限定类名(没有命名空间),PHP假定您指的是当前命名空间。上面的代码有效,因为Home和Controller都位于相同的命名空间 App \ Resources