欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php 函数有命名空间吗_解析 ThinkPHP 的命名空间

发布时间:2024/7/5 php 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php 函数有命名空间吗_解析 ThinkPHP 的命名空间 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

php中文网最新课程

每日17点准时技术干货分享

大家都知道由于PHP语法里不支持函数重载机制,如果一个应用里有两个同名的方法,怎么办呢?

在Yii 框架为了避免名字重复引起问题,全部的类前边都有 C 字样,而在ThinkPHP里就引入了命名空间这个概念。

a) 命名空间是虚拟的定义空间,不是真实存在目录

b) 命名空间的分隔符都是反斜杠 \

c) 非限定名称:getName() 获得与其最近的命名空间的getName()

d) 限定名称:beijinggetName() 相对方式

通过最近的命名空间定位beijinggetName():如下面的实例,他会认为在当前目录下的beijinggetName(),因此会找dalianbeijinggetName()。此时,因为找不到就会报错了!!

e) 完全限定名称: beijinggetName() 直接在指定的命名空间获得具体元素

f) 命名空间针对:函数、类名、常量三者其作用,在命名空间里边把这三种统称为元素

操作实例如下:

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的php 函数有命名空间吗_解析 ThinkPHP 的命名空间的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。