命名空间

在php中,为了避免重复的类名和变量名造成冲突,php-5.3开始可以使用命名空间来组织类和变量等。

定义命名空间

namespace xxx;

namespace xxx/xxx;

使用命名空间

1.非限定,即不加命名空间前缀,用的是当前当前作用域下的类或变量,函数等。

2.限定,加了命名空间前缀,如xxx\class()等,在当前命名空间为ooo的情况下,会解析为ooo\xxx下的class()。

3.完全限定,如\xxx\func(),在全局或当前命名空间下都会解析成\xxx下的func()。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问...
    斯文小蚂蚁阅读 389评论 0 0
  • 命名空间是一种封装事物的方法,在php中,可以看做是组织代码的一种形式。例如,在操作系统中用目录来把不同的文件分组...
    小羊羊爱吃饭阅读 822评论 0 0
  • 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问...
    斯文小蚂蚁阅读 614评论 0 0
  • 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问...
    司马东阳阅读 242评论 0 0
  • 收藏自cnblog,写的非常清晰,感谢作者‘流金岁月’http://www.cnblogs.com/kuyuecs...
    InitialX阅读 1,206评论 0 5