我最近一直在研究名称空间。我正在创建一个 MVC 框架并想尝试转向 PHP 5.3+ 功能。
假设我定义了一个命名空间,称之为 \Controller。
然后我想包含一个具有 Home 类的文件。
namespace Controller;
include "class.home.php";
文件内容:
class.home.php:
class Home {
public function hello() {
}
}
在这个例子中,Home 会是 Controller 命名空间的一部分吗?还是全局命名空间的一部分?
我希望能够像new \Controller\Home();
上面的代码那样访问主页吗?