为了账号安全,请及时绑定邮箱和手机立即绑定

命名空间 namespace php

标签:
PHP

命名空间:如果A和B文件中的类名相同,在index里面调用的时候,就会提示错误(类名重复),所以我们引进了namespace命名空间。
A.php

class Apple{
    function getInfo(){
        echo "this is A";
    }
}

B.php

class Apple{
    function getInfo(){
        echo "this is B";
    }
}

index.php
图片描述

错误提示:

用命名空间结果:
如果我们创建多个对象我们需要重复写,所以我们用use 如:use a\b\c\Apple;
创建对象的时候用 $a = new Apple();

问题:对B文件里的类也要向A一样同样要用use 此时Apple代表的是A还是B?
为解决这个问题 我们对B文件取别名

在添加一个c.php文件,当不给他用命名空间的时候,我们认为他在最底层,那我们应该怎么没用呢?

C.php的代码和a.php的相同

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消