[英]How can I use one class inside another with the same namespace?
我在项目中使用了spl_autoload,但是当我尝试以下代码时,它给了我这个错误:
致命错误:找不到“ Router \\ Route”类
//路由器文件
<?php
namespace Router;
class Router{
function foo(){
new Route();
}
?>
//路由文件
<?php
namespace Router;
class Route{}
?>
有什么帮助吗? 我有点喜欢命名空间。
您可以使用另一个名称空间中的类,但不能使用两个具有相同名称的名称空间(这很重要)。
// In one file.
namespace Router;
class Router{
function foo(){
use Route as r;
new r\Route();
}
}
// In another file.
namespace Route;
class Route{}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.