php命名空间用途,thinkphp命名空间有什么作用,怎么使用

a1986e1c5a8d103ddd048db13faa241f.png

慕勒3428872

在php里边,同一个应用请求里边如果存在两个方法(类名),他们的名字一样(例如都是getName()),由于php本身语法规则的限制,系统是要报错的解决方法:① 把他们的名字改为不一样的 例如 agetName() bgetName()② 通过命名空间解决Yii 框架为了避免名字重复引起问题,同步的类前边都有 C 字样1. 简单应用a) 命名空间是虚拟的定义空间,不是真实存在目录b) 命名空间的分隔符都是反斜杠 \c) 非限定名称:getName() 获得与其最近的命名空间的getName()d) 限定名称:beijing\getName() 相对方式 通过最近的命名空间定位beijing\getName()e) 完全限定名称: \beijing\getName() 直接在指定的命名空间获得具体元素f) 命名空间针对:函数、类名、常量三者其作用,在命名空间里边把这三种统称为元素2、别名和导入a) 导入/引入 useb) 使用一个元素,使用非限定名称,在当前最接近的空间里边获得元素c) 如果当前空间里边没有指定元素,也可以在导入的空间里边寻找3、公共空间a) 第一种情况b) 没有使用namespace定义空间,当前空间就是一个公共空间c) 例如一个有namespace的文件引入了一个没有namespace的文件程序d) 没有namespace的文件空间就是公共空间e) 在namespace文件里边可以通过\斜杠直接访问公共空间元素f) function getName(){} ------公共空间的元素g) namespace beijing;h) function getName(){} -----beijing空间的元素i) 第二种情况j) 当前文件没有namespace、但是引入的文件有namespacek) 当前文件就是公共空间,引入文件有自己空间 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值