深入浅析php中如何声明和引入命名空间
例:
'; } namespace China/Beijing; // 定义命名空间 function getInfo () { echo 'China/Beijing
'; } use China/Beijing/Shunyi; getInfo(); Shunyi/getInfo(); ?>
2.1 引入空间元素
引入类: use
引入函数:use function
引入常量: use const
例:
'; // 引入函数 use function China/Beijing/Shunyi/getInfo; getInfo(); echo '
'; // 引入常量 use const China/Beijing/Shunyi/TYPE; echo TYPE; ?>
2.2 给类、函数取别名
如果引入的类和函数与当前空间的类和函数名称相同,需要给引入的类和函数取别名。
通过as取别名
例:
'; $stu1=new ChinaStudent; var_dump($stu1); ?>
2.3 公共空间
如果一个页面没有namespace声明空间这个页面的元素在公共空间下
公共空间用/
表示
例:
'; } /getInfo(); ?>
2.4 命名空间注意事项
1、命名空间只能存放类、函数、const常量。
2、第一个namespace前面不能有任何的代码,空白字符,header()也不行。
3、包含文件不影响当前的命名空间。
以上就是深入浅析php中如何声明和引入命名空间的详细内容,更多请关注毛票票其它相关文章!