PHP访问内部元素__NAMESPACE__ 魔术常量和namespace关键字
PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__ 魔术常量和namespace关键字
常量__NAMESPACE__的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串
Bash
<?php
namespace MyProject;
function test(){
echo '111';
}
$var = __NAMESPACE__.'\test';
$var();//111
?>
关键字 namespace 可用来显式访问当前命名空间或子命名空间中的元素。它等价于类中的 self 操作符
Bash
<?php
namespace MyProject;
function test(){
echo '111';
}
test();//111
__NAMESPACE__.test();//111
namespace\test();//111
?>
原文链接:https://www.qiquanji.com/post/7894.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。