正在初始化未定义的命名空间


Initializing undefined namespace

我正在做一个有很多功能的大项目。其中一个功能被定义到一个名称空间中。

当我想初始化一个没有在命名空间中定义的类时,我的问题就开始了。这个类没有在任何命名空间中定义,只是整个项目中的一个类。

错误,

致命错误:类。。。找不到。。。

我试图包含此文件,但无法工作。

所以我有:

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();
}

那么,我应该如何处理它呢?

没有定义名称空间的类属于根名称空间,可以通过在前面加上名称空间分隔符来指定它:

$some_var= new 'unnamedsapceclass();

命名空间是完全可选的。如果您不想要名称空间,请定义没有名称空间的类。

如果PHP找不到类,那么它就是没有被定义。检查是否包含正确的文件。