这篇文章主要介绍了PHP命名空间namespace定义及导入use用法,结合实例形式详细分析了php中命名空间namespace的功能、定义及导入use相关使用方法与操作技巧,需要的朋友可以参考下
本文实例讲述了PHP命名空间namespace定义及导入use用法。分享给大家供大家参考,具体如下:
在PHP中,出现同名函数或是同名类是不被允许的。为
1.命名空间,即将代码划分成不同空间,不同空间的类名相互独立,互不冲突。
一个PHP文件中可以存在多个命名空间,第一个命名空间前不能有任何代码。内容空间声明后的代码便属于这个命名空间,例如:
2.调用不同空间内类或方法需写明命名空间。
例如:
';
}
}
function Person(){
return 'You must stay here!';
};
namespace Student;
class Person{
function __construct(){
echo 'I want to play!
';
}
}
new Person(); //本空间(Student空间)
new \Teacher\Person(); //Teacher空间
new \Student\Person(); //Student空间
echo \Teacher\Person(); //Teacher空间下Person函数