对PHP命名空间的理解

    最早的PHP是没有命名空间的,所有PHP代码存在同一个命名空间之下,这样的话就不能存在相同的类或者相同的函数。但是当我们的工程越来越大的时候,由此产生的冲突会越来越多。

    PHP5.3之后增加了对命名空间的支持,声明命名空间名使用namespace+名称,声明必须在整个代码之前。

      命名空间解决了我们多个文件使用相同命名引入冲突的问题,在某个文件中定义命名空间使用namespace space1;假设下面有个test()函数。在另外一个文件首先要引入这个文件require 然后使用space1\test()来调用test函数。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • 一、 为什么需要命名空间(问题提出) 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的...
    IvanRunning阅读 2,391评论 0 2
  • 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问...
    司马东阳阅读 242评论 0 0
  • 收藏自cnblog,写的非常清晰,感谢作者‘流金岁月’http://www.cnblogs.com/kuyuecs...
    InitialX阅读 1,208评论 0 5
  • 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问...
    斯文小蚂蚁阅读 393评论 0 0