abstract:PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__魔术常量和 namespace 关键字。常量__NAMESPACE__的值是包含当前命名空间的字符串,全局命名空间的话是一个空字符串。<?php namespace MyLove; echo '"' , __NAMESPACE__ ,&n
PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__魔术常量和 namespace 关键字。
常量__NAMESPACE__的值是包含当前命名空间的字符串,全局命名空间的话是一个空字符串。
<?php namespace MyLove; echo '"' , __NAMESPACE__ , '"';//输出 "MyLove"
<?php echo '"' , __NAMESPACE__ , '"'; //输出 ""
关键字 namespace 可用来显式访问当前命名空间或子命名空间中的元素。它等价于类中的 self 操作符。
<?php namespace MyLove; function mine() { echo '瓦解中美贸易战别无他法,唯有和亲,吾将只身赴美迎娶伊万卡!'; } namespace\mine();//调用 mine() 函数
Correcting teacher:天蓬老师Correction time:2019-05-20 15:59:23
Teacher's summary:命名空间,是现代php与传统php的重要标志, 如果命名空间学不到, 将会成为后面知识的最大障碍