PHP名称空间和灵活的文件夹结构

PHP名称空间和灵活的文件夹结构,php,namespaces,Php,Namespaces,我允许用户更改系统文件夹的名称。我还在它的类中使用名称空间。系统文件夹的名称保留在全局常量中 自动加载将根据文件的命名空间搜索该文件 假设我有一个名为system的文件夹和一个类: \项目名称\系统\某物 用户将此文件夹更改为“其他内容”。命名空间将与文件夹结构不匹配,并且不会加载该类 有没有办法防止这种情况?也许在名称空间的名称中使用常量 还有一个问题: 自动加载的类是否总是在其名称的开头有“\”?即使该类属于某个相对命名空间?也不要让它们 如果库依赖于PSR-0(或任何其他)名称空间架构,请

我允许用户更改系统文件夹的名称。我还在它的类中使用名称空间。系统文件夹的名称保留在全局常量中

自动加载将根据文件的命名空间搜索该文件

假设我有一个名为system的文件夹和一个类:

\项目名称\系统\某物

用户将此文件夹更改为“其他内容”。命名空间将与文件夹结构不匹配,并且不会加载该类

有没有办法防止这种情况?也许在名称空间的名称中使用常量

还有一个问题:

自动加载的类是否总是在其名称的开头有“\”?即使该类属于某个相对命名空间?

也不要让它们 如果库依赖于PSR-0(或任何其他)名称空间架构,请让用户知道他们无法更改文件夹名称,否则库将无法工作

如果他们更改文件夹名称--这是他们要解决的问题,而不是你要解决的问题。

不要让他们这样做 如果库依赖于PSR-0(或任何其他)名称空间架构,请让用户知道他们无法更改文件夹名称,否则库将无法工作

如果他们更改了文件夹名称--这是他们要解决的问题,而不是你要解决的问题