博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php的命名空间实例
阅读量:4701 次
发布时间:2019-06-09

本文共 703 字,大约阅读时间需要 2 分钟。

php的命名空间实例

什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件 -- php手册

namespace 的定义和使用

-定义


namespace 用来定义一个命名空间,由上面可以看出:t1|t2都是在demo\index 空间中, 可以用来共用类Test()

我们尝试将t2.php 删除其命名空间

t2.php 修改为

实际上她会去调用 命名空间下的类名,使用反斜杠,提供这种使用命名空间的方式,

来杜绝在使用类的时候出现混合类重复的现象|use 在这里只是申明解析的作用,具体请看下面

我们再次修改t1.php - t2.php

2'; }}

好,你可以看出,在t2中,我修改了use | demo 的写法

实际上,use 承接了一个声明解析的效果,我们在demo中调用类的时候,省去了一系列书写重复;

as 相当于等于的意思,使用t1 代表的就是 demo\index

引用类中的写法呢,说明了在类名即使相同,但是命名空间不同的清空下,即使是重复,也不会报错。就相当于我们访问的是两个不同文件夹中的相同名字的子文件,并不会造成不能重复命名的问题

学习地址-》

转载于:https://www.cnblogs.com/ar13/p/9028191.html

你可能感兴趣的文章
Struts2环境搭建
查看>>
Linux: Check version info
查看>>
stl学习之测试stlen,cout等的运行速度
查看>>
魔戒三曲,黑暗散去;人皇加冕,光明归来
查看>>
Error和Exception
查看>>
Python和Singleton (单件)模式[转载]
查看>>
httpclient设置proxy与proxyselector
查看>>
IT常用单词
查看>>
拓扑排序
查看>>
NYOJ--32--SEARCH--组合数
查看>>
JMS
查看>>
gulpfile 压缩模板
查看>>
【34.14%】【BZOJ 3110】 [Zjoi2013]K大数查询
查看>>
【 henuacm2016级暑期训练-动态规划专题 A 】Cards
查看>>
第五篇:白话tornado源码之褪去模板的外衣
查看>>
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
MockObject
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>