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

Original 2019-06-16 20:03:00 224
abstract:<?php namespace cat; class Food {     public static function eat(){         echo __NAMESPACE__,"吃鱼&quo
<?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__相同

Correcting teacher:查无此人Correction time:2019-06-17 09:35:15
Teacher's summary:完成的不错。这两年命名空间很火热,多看看。继续加油。

Release Notes

Popular Entries