【发布时间】:2012-11-28 16:28:58
【问题描述】:
我让我的用户更改系统文件夹的名称。我还在其类中使用命名空间。系统文件夹的名称保存在全局常量中。
自动加载根据其命名空间搜索文件。
所以,假设我有一个名为 system 的文件夹和一个类:
\Project_Name\System\Something;
用户将此文件夹更改为“something_else”。命名空间与文件夹结构不匹配,类不会被加载。
有什么办法可以防止这种情况发生吗?也许在命名空间的名称中使用常量?
还有一个问题:
自动加载的类是否总是以“\”开头?即使该类属于某个相对命名空间?
【问题讨论】:
标签: php namespaces