php安装教程详解 thinkphp命名空间有什么作用,怎么使用?
浏览量:1349
时间:2021-03-14 06:56:20
作者:admin
thinkphp命名空间有什么作用,怎么使用?
在PHP中,如果同一个应用程序请求中有两个方法(类名),并且它们的名称相同(例如getname()),由于PHP语法规则的限制,系统会报告一个错误
解决方案:[1]将它们的名称改为不同的名称,例如,agetname()bgetname()
2]通过名称空间求解
Yii为了避免名称重复引起的问题,同步类前面有单词C
1。简单应用程序
a)命名空间是一个虚拟定义空间,不是实目录
b)名称空间的分隔符是反斜杠
C)非限定名:getname()获取其最近名称空间的getname()
d)限定名:Beijinggetname()相对方式通过最近名称空间定位Beijinggetname()
e)完全限定名:Beijinggetname()直接获取指定命名空间中的特定元素
f)对于函数、类名和常量,这三者统称为元素
2、别名和导入
a)导入/导入使用
b)使用元素,使用非限定名称,如果当前空间中没有指定的元素,也可以在导入的空间中找到它
3。公共空间
a)第一种情况
b)如果空间不是用命名空间定义的,则当前空间是公共空间
C)例如,有命名空间的文件引入了没有命名空间的文件程序
d)没有命名空间的文件空间是公共空间
e)在命名空间文件中,可以直接访问公共空间通过slash
f)函数getname(){}-公共空间元素
g)namespace Beijing
h)函数getname(){}-北京空间元素
I)第二种情况
J)当前文件没有命名空间,但导入的文件有命名空间
K)当前文件是公共空间,导入的文件有自己的空间
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。