PHP访问内部元素__NAMESPACE__ 魔术常量和namespace关键字

时间:6年前   阅读:4305

PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__ 魔术常量和namespace关键字

  常量__NAMESPACE__的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串

<?php
namespace MyProject;
    function test(){
        echo '111';
    }
    $var = __NAMESPACE__.'\test';
    $var();//111
?>

关键字 namespace 可用来显式访问当前命名空间或子命名空间中的元素。它等价于类中的 self 操作符

<?php
namespace MyProject;
    function test(){
        echo '111';
    }
    test();//111
    __NAMESPACE__.test();//111
    namespace\test();//111
?>

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:上证50ETF期权:股票投资者的风险管理首选

下一篇:期权的连续性交易就是频繁交易吗?

网友评论

请先 登录 再评论,若不是会员请先 注册