一个临时编码解决方案,项目类可以轻松升级到命名空间,以后只需要很少的工作量

时间:2013-07-27 14:55:50

标签: php namespaces

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

我打算在新项目中使用名称空间,但在php 5.3.0及更高版本中支持名称空间。

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

1 个答案:

答案 0 :(得分:2)

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

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

// class
class VendorName_Namespace_ClassName {

}

查看PSR-0标准。在那里你会发现一个自动加载器,而不是处理真正的名称空间和这种假名称空间。