您究竟什么时候需要导入 PHP?
When exactly do you need to import in PHP?
自动加载 classes 时,以下运行没有问题:
<?php
namespace App\Resources;
class Home extends Controller {
public function index() {
echo 'home/index';
}
}
这是如何运作的?我从未导入 Controller
class:
<?php
namespace App\Resources;
use App\Resources\Controller;
class Home extends Controller {
public function index() {
echo 'home/index';
}
}
如果您使用非限定 class 名称(没有名称空间),PHP 假定您指的是当前名称空间。上面的代码有效是因为 Home 和 Controller 都在同一个命名空间 App\Resources.
自动加载 classes 时,以下运行没有问题:
<?php
namespace App\Resources;
class Home extends Controller {
public function index() {
echo 'home/index';
}
}
这是如何运作的?我从未导入 Controller
class:
<?php
namespace App\Resources;
use App\Resources\Controller;
class Home extends Controller {
public function index() {
echo 'home/index';
}
}
如果您使用非限定 class 名称(没有名称空间),PHP 假定您指的是当前名称空间。上面的代码有效是因为 Home 和 Controller 都在同一个命名空间 App\Resources.