php命名空间与引入

  • Post author:
  • Post category:php


1.命名空间what&why



在php程序语言里边,语法规则要求同名称的函数、类名、常量在一个请求里边不允许出现多次。如果有的应用程序(例如tp框架中有smarty、视频方法插件,他们有同名称的多个元素)不得已必须出现多个同名的 函数、类名、常量,那么我们就可以把它们放到不同的空间里边做请求。这个不同的空间就称作“命名空间”。

2.使用how



a.namespace


通过namespace关键字声明命名空间。

namespace  空间名称;

(空间名称 按照php正确的命名方式定义即可)

命名空间针对 函数、类名、const常量 三部分起作用,并统称为“元素”。

常量的声明:

define(名称,值);


//(在类外部声明常量)与命名空间没有关系

//同名称常量只能define一次

const  名称=值;


//与命名空间有关系



① const可以在类的内部声明常量信息(类常量)

② const也可以在类外部声明常量(正常常量)

使用命名空间的时候const可以放到类外部声明常量。





同一脚本下存在不同命名空间下的方法或变量,调用参照“就近原则”。

如图:




版权声明:本文为MrZZhou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。