下面由thinkphp开发教程栏目给大家解析 ThinkPHP 的命名空间,希望对需要的朋友有所帮助!
大家都知道由于PHP语法里不支持函数重载机制,如果一个应用里有两个同名的方法,怎么办呢?
在Yii 框架为了避免名字重复引起问题,全部的类前边都有 C
字样,而在ThinkPHP里就引入了命名空间这个概念。
a) 命名空间是虚拟的定义空间,不是真实存在目录
b) 命名空间的分隔符都是反斜杠 \
c) 非限定名称:getName()
获得与其最近的命名空间的getName()
d) 限定名称:beijinggetName()
相对方式
通过最近的命名空间定位beijinggetName()
:如下面的实例,他会认为在当前目录下的beijinggetName()
,因此会找dalianbeijinggetName()
。此时,因为找不到就会报错了!!
e) 完全限定名称: beijinggetName()
直接在指定的命名空间获得具体元素
f) 命名空间针对:函数、类名、常量三者其作用,在命名空间里边把这三种统称为元素
操作实例如下:
相关推荐:《TP5》
以上是解析 ThinkPHP 的命名空间的详细内容。更多信息请关注PHP中文网其他相关文章!
声明
本文转载于:segmentfault。如有侵权,请联系admin@php.cn删除

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
4 周前ByDDD
如何修复KB5055523无法在Windows 11中安装?
3 周前ByDDD
Inzoi:如何申请学校和大学
1 个月前ByDDD
如何修复KB5055518无法在Windows 10中安装?
3 周前ByDDD
在哪里可以找到Atomfall中的站点办公室钥匙
4 周前ByDDD

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3汉化版
中文版,非常好用