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