PHP namespace 命名空间详解
在这篇文章中我们将介绍一下
use 命令的使用以及 php 如何解析命名空间的名字的。
namespace bakbaba;
function bab(){
echo "bi";
}
namespace kkk;
function k1(){
echo "k1";
}
bakbababab();//在 kkk 的命名空间下使用别的命名空间,注意前面的
use bakbaba as b;//依旧在 kkk 的命名空间下,但是用别名的的时候以下方法也正确
#use bakbaba as b;//前面可以不使用号
bbab();//使用别名下命名空间的时候前面不该有号
k1();//调用该函数没有报错,说明 use 不影响当前当前命名空间
< ?php
// application library 1
namespace applib1;
const myconst = 'applib1myconst';
function myfunction() {
return __function__;
}
class myclass {
static function whoami() {
eturn __method__;
}
}
?>
lib2.php
< ?php
// application library 2
namespace applib2;
const myconst = 'applib2myconst';
function myfunction() {
return __function__;
}
class myclass {
static function whoami() {