1

PHP 社区有很多开发人员创建了大量代码。这意味着一个库的 PHP 代码可能使用与另一个库相同的类名。换句话说,相同的命名空间会造成麻烦。

我计划在新项目中使用命名空间,但在 php 5.3.0 及更高版本中支持命名空间。

因此,我只是在寻找一个临时编码解决方案,以便以后可以轻松地将项目类升级到命名空间。

4

1 回答 1

2

准标准是_在你的类名中使用(下划线)。这个下划线可以替换为自动加载器中的目录分隔符,就像命名空间的反斜杠一样。

// directory structure
\VendorName\Namespace\ClassName.php

// class
class VendorName_Namespace_ClassName {

}

查看PSR-0标准。在那里你会发现一个自动加载器,它可以处理真正的命名空间和这种虚假的命名空间。

于 2013-07-27T15:26:07.487 回答