🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
echo \_\_NAMESPACE\_\_; //魔术常量,代表当前的空间名 通过namespace关键字声明命名空间。 namespace 空间名称; (空间名称 按照php正确的命名方式定义即可) (以字母、数字和下划线构成,不能以数字开头) 如果一个脚本的开始需要定义命名空间,则必须在脚本的最开始处定义! <?php 前面不能有空格和空行 命名空间针对 函数、类名、const常量 三部分起作用,并统称为“元素”。 define无视命名空间 ![Image](https://box.kancloud.cn/ae374f8f503b76a2404bf539471ca76b_392x304.png) 换成const就没问题 const 名称=值; //与命名空间有关系 ① const可以在类的内部声明常量信息(类常量) ② const也可以在类外部声明常量(正常常量) 使用命名空间的时候const可以放到类外部声明常量。 同名称的多个常量,可以分别定义到不同的“命名空间”里边 const和define的区别: 前者针对命名空间发生影响,后者不发生影响。 const可以声明多个同名称的常量 define对同名称常量只能声明一个 首先,一个命名空间的内部可以有任意的PHP代码,但是命名空间本身只“管辖”三种空间成员:常量、函数和类,其他的都不属于空间成员! 命名空间内部除了空间成员(类、常量和函数)受限制之外,其他的代码都是该怎么执行就怎么执行,不存在任意的区别!