返回 namespa...... 登陆

namespace关键字与__NAMESPACE__常量之间的区别与联系

wjho2o 2019-05-20 12:14:07 118

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

常量__NAMESPACE__的值是包含当前命名空间的字符串,全局命名空间的话是一个空字符串。

<?php
namespace MyLove;

echo '"' , __NAMESPACE__ , '"';//输出 "MyLove"
<?php
echo '"' , __NAMESPACE__ , '"'; //输出 ""

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

<?php

namespace MyLove;

function mine()
{
    echo '瓦解中美贸易战别无他法,唯有和亲,吾将只身赴美迎娶伊万卡!';
}

namespace\mine();//调用 mine() 函数


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网