学习PHP技术教程:代码中的名称空间(2)
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 11:24 点击:次
在向所有类添加名称空间之前定义一个名称空间策略是个不错的主意。尽管在某种程度上也可以不断地构建名称空间,但最好为名称空间确定一个通用结构,以方便名称空间的组织,并减少以后可能需要的修改。只要正确使用,除了提供上下文之外,名称空间还可以用来组织 PHP 代码。
其他语言(比如 Java™ 和 C#)在很久以前就使用名称空间。在选择名称空间命名方式上,我使用的约定类似于这些语言的约定,因为许多开发人员都对此比较熟悉,便于他们理解。不过,与 Java 语言不同的是,PHP 中的名称空间与类所在的目录之间没有联系。您可以给类、函数或常量选择任意的名称空间。您甚至可以对一个文件使用多个名称空间。同时,PHP 名称空间也不同于 C#,您可以对类以外的函数或常量使用名称空间。
顶级名称空间
如果您为某个组织构建名称空间,您可以使用组织名作为顶级域。一般情况下,使用组织名称创建顶级名称空间已经足以为 PHP 代码提供上下文,以及避免命名冲突,除非该组织编写大量用途不一的应用程序。
清单 3 的示例显示了如何声明顶级名称空间。
清单 3. 顶级名称空间
|
相关新闻>>最新推荐更多>>>
|