我正在开发一个具有许多功能的大项目。其中一个功能被定义为命名空间。
当我想初始化未在命名空间中定义的类时,我的问题就开始了。这个类没有在任何命名空间中定义,只是一个进入整个项目的类。
错误,
致命错误:类......未找到......
我试图包含此文件,但无效。
所以我有:
namespace apps\aaa;
use apps\aaa\bbb;
use apps\cccc\ddd\eee;
class xxx
{
// I tryed to use include_once with the path of the file but doesn't work.
// and in some place into the class, I want to initialize this "unnamedspace class".
$some_var= new unnamedsapceclass();
}
那么,我该如何使用呢?
答案 0 :(得分:1)
没有定义名称空间的类属于根名称空间,您可以通过添加名称空间分隔符来指定它:
$some_var= new \unnamedsapceclass();
答案 1 :(得分:0)
命名空间是完全可选的。如果您不想要名称空间,请定义没有名称空间的类。
如果PHP无法找到该类,则它尚未定义。检查是否包含正确的文件。