thinkphp命名空间总结案例

本文详细介绍了在ThinkPHP框架中使用命名空间的原理和实践,包括如何避免类名冲突,如何通过`use`关键字简化类引用,以及在不同目录结构下的命名空间应用。示例代码展示了在两个同名类文件中,如何通过命名空间和`use`来正确实例化对象。
摘要由CSDN通过智能技术生成
namespace 使用命名空间主要是为了在引入相同的文件名类名和函数的时候,会发生冲突,为了解决这种冲突需要使用命名空间。
namespace的使用:
        1、namespace一般和文件夹的名字相同,使用\作为区分,
        2、namespace在使用的文件中调用类对象的时候需要加上,命名空间的前缀。在使用自动加载函数的时候,命名空间的前缀也会被带入classname的参数中。
        3.在namespace的test文件中,使用不使用命名空间是没有关系的。如果要使用use,就得先声明当前的命名空间。使用use 就可以简写 命名空间,在多处使用类名的时候可以使用use,否则不推荐。 
        use work;//在创建其他目录的文件时候就可以简写类名
        new A( );//否则应该写成这样" new \work\A( )"
 
文件一此文件在work目录下文件名和文件二相同:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值