返回 namespa...... 登陆

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

小毛 2019-06-16 20:03:00 213
<?php
namespace cat;
class Food
{
    public static function eat(){
        echo __NAMESPACE__,"吃鱼";
    }
}
echo namespace \Food::eat(),'<br>';
namespace dog;
class Food
{
    public static function eat(){
        echo __NAMESPACE__,"吃骨头";
    }
}

echo \dog\Food::eat(),'<br>';

区别:

前者是关键词,可以用于定义命名空间和使用命名空间,后者只是当前命名空间名字的字符串;

联系:

在具体命名空间中,namespace的值与__NAMESPACE__相同

最新手记推荐

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

全部回复(0)我要回复

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