<?php
//声明这段代码的命名空间
namespace abc;
// 这里是代码
?>
<?php
namespace project1;
class user{
//此 user 属于project1 空间的类
}
namespace project2;
class user{
//此 user 属于project2 空间的类
}
// 上面的替代语法,另一种声明方法
namespace project3{
//命名空间 project3 下的代码
}
?>
<?php
namespace project1;
const test = "这是一个常量<br>";
function demo(){
echo "这是一个函数<br>";
}
class user {
function fun(){
echo "这是一个 user 类";
}
}
echo test; //在自己的命名空间中直接使用常量
demo(); //在自己的命名空间中直接调用函数
/*************** project2 ******************/
namespace project2;
const test2 = "这也是一个常量<br>";
echo test2;
\project1\demo(); //调用 project1 空间中的 demo()
$user = new\project1\user(); //使用 project1 空间的类实例化对象
$user->fun();
?>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |