命名空间
命名空间的声明
namespace
命名空间中定义常量用const
const a=7;
echo a; //不用加$符号
echo _NAMESPACE_; // 输出当前命名空间的名称
//全局命名空间
namespace {
function ss(){
echo 'aa';}
}
<?php
namespace shunyi {
function a()
{
echo 'aaa';
}
}
namespace beijing {
function b()
{
echo 'bbbbb';
}
}
namespace {
// 这个写法必须在namespace全局命名空间才可以
echo shunyi\a();
}?>
//引入类
use China\Beijing\Shunyi\Student;
//引入函数
use function China\Beijing\Shunyi\getInfo;
//引入常量
use const China\Beijing\Shunyi\TYPE;
1.2.9 命名空间注意事项
1、命名空间只能存放类、函数、const常量
2、第一个namespace前面不能有任何的代码,空白字符、header()也不行。
浙公网安备 33010602011771号