命名空间的访问

访问命名空间的三种方式

1 非限定方式访问   直接就是最近的命名空间

2限定方式访问        是当前的命名空间加上自己定义的空间结合,以反斜杠开头

3完全限定方式   就是完整的命名空间   开头不加反斜杠


空间的引入机制

1空间引入

use 需要引入的空间

下面可以直接使用引入的空间,但是要加上引入空间的最后一级的目录  echo  beijing\HOST';

2类元素引入

引入的空间元素是类,可以直接将这个类引入,常亮和函数不可以。

引入类元素之后可以直接使用。

引入类元素之后可以正常使用原本空间的内容,只要不重名,如果名字重复的话需要 用到as。然后类使用as的新名就可以。

注意  空间引入 访问引入空间的元素要加最后自己域名,访问自己原始的可以直接访问。


三公共空间

没有namespace的空间就是公共空间 访问方式 反斜杠加元素

两种情况 A引入B

A有B没有  B是公共空间

B对A不会产生影响,A该怎么用还是怎么样,如果非限定方式访问元素,现在当前找,再去找公共空间的元素

访问公共空间的方式\元素 所以  在A中 直接访问时A的,A没有B的,访问B的直接’\元素。

A没有B有  A是公共空间

A是公共空间,访问自己的可以加、\ 提高代码的可读性

访问B的则是需要加上\空间


所以Tp框架中的命名空间

namespace Home\Controller

useThink\Controller   这里引入了空间类,所以下面可以直接使用  extends Controller



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值