4-1.(OOP)定义命名空间

1. 如何在计算里拥有同名的文件

把他们放在不同的文件夹里

 

2. 如何在PHP运行过程中加载同名的类或函数、常量等?

把它们放在不同的“命名空间”中

 

命名空间

1)定义命名空间

1. 习惯用大驼峰形式的名称

2. 必须在其他所有代码(除了declare)之前声明命名空间,但declare用的很少

3. 只有以下类型的代码受命名空间的影响:类(抽象类和traits)、接口、函数和常量

4. 命名空间中常量的定义有哪些注意点

5. 命名空间和文件所在目录是没有关系的,但最好使命名空间和所在的目录关联起来方便维护

注:

如果没有定义任何命名空间,所有的类和函数的定义都是在全局空间

被include、require 的文件里代码默认全局命名空间

 

如何使不同用命名空间中的类?

new SpaceA\ClassA( );

new SpaceB\ClassA( );

 

2)定义层次化的命名空间

类似于多层目录

namespcae myProject\Sub\Level;

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值