我正在做一个有很多功能的大项目。其中一个功能被定义到一个名称空间中。
当我想初始化一个没有在命名空间中定义的类时,我的问题就开始了。这个类没有在任何命名空间中定义,只是整个项目中的一个类。
错误,
致命错误:类。。。找不到。。。
我试图包含此文件,但无法工作。
所以我有:
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找不到类,那么它就是没有被定义。检查是否包含正确的文件。