从广义上来说,命名空间是一种封装事物的方法,现在小编就来说说关于php从入门到精通命名?下面内容希望能帮助到你,我们来一起看看吧!

php从入门到精通命名(28php命名空间概念)

php从入门到精通命名

1、命名空间概述

从广义上来说,命名空间是一种封装事物的方法。

2、好处3、影响范围4、解析规则

4.1、命名空间名称定义

名称中不包含命名空间分隔符的标识符,例如 Foo

名称中含有命名空间分隔符的标识符,例如 Foo\Bar

名称中包含命名空间分隔符,并以命名空间分隔符开始的标识符,例如 \Foo\Barnamespace\Foo 也是一个完全限定名称。

4.2、名称解析遵循下列规则

  1. 在当前命名空间中查找名为 A\B\foo() 的函数
  2. 尝试查找并调用 全局(global) 空间中的函数 foo()
  1. 在当前命名空间中查找A\B\C类。
  2. 尝试自动装载类A\B\C

new D\E()的解析:

  1. 在类名称前面加上当前命名空间名称变成:A\B\D\E,然后查找该类。
  2. 尝试自动装载类 A\B\D\E

为了引用全局命名空间中的全局类,必须使用完全限定名称 new \C()

5、具体操作,