您的位置:首页 > 编程语言 > PHP开发

ThinkPHP5.0版本学习

2017-08-14 23:55 267 查看

1.命名空间

namespace只对类、函数、常量(const定义的,不是define定义的)

 

实验:

1、  在默认命名空间下命名两个同名函数,访问页面,会报错

2、  在不同命名空间下定义两个同名常量,由define定义,访问页面,会报错

 

3、  在不同命名空间下定义两个同名常量,由const定义,访问页面不报错

4、  直接调用(不加命名空间)一个在不同名空间存在的同名函数,由代码位置决定命名空间,访问页面:

(这里由于getmsg()跟在命名空间space2后面,所以调用的是命名空间space2中的getmsg()函数,常量同理)

5、  调用指定命名空间下的方法,访问网页:

 

 

2.多级命名空间以及三种访问方式

2.1非限定名称访问方式

不指定命名空间,示例:getmsg();

2.2、限定名称访问方式

以/开头访问,类似绝对路径,示例:/space/space1/getmsg();

2.3、完全限定名称访问方式

没有以/开头,类似相对路径,相对于该代码所在命名空间,示例:space2/getmsg();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息