php中如何引入命名空间
php中如何引入命名空间
发布时间:2022-05-25 15:29:30 来源:高防服务器网 阅读:98 作者:iii 栏目:大数据
这篇文章主要介绍“php中如何引入命名空间”,在日常操作中,相信很多人在php中如何引入命名空间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中如何引入命名空间”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1.命名空间引入好处
(1)命名空间可以声明为多级空间,这个多级空间元素在其他空间内部访问的时候,不得已需要通过完全限定名称方式,这个完全限定名称不方便开发、维护、使用。
(2)为了降低代码的复杂度,可以在当前的空间把指定的空间给引入进来,进而可以方便地通过“限定名称”的方便的形式使用其他空间的元素.
2.使用use关键字
如果引入类与当前空间的类起冲突时,可以使用as起别名;如use AppStudent as Stu;
使用use引入后,可以直接使用类名称;$student = new Student()
3.实例
<?php /** * 命名空间的导入,本质上就是用一个别名,来简化一个比较长的多级的命名空间名称 * * 导入主要针对类空间,PHP5.6以后,也支持常量与函数空间名称导入 * * 导入空间默认名称主要用use,空间别名的简化用as * 使用use导入空间别名,可用as来自定义别名,防止空间重名 */ namespace appindexcontroller; const CITY = '北京'; function say() { return 'Hello world!'; } class User { public function hello() { return "I'm fine, thank you!"; } } namespace myspace; // 不使用use来简化空间名称 echo appindexcontrollerCITY.'<br>'; echo appindexcontrollersay().'<br>'; $user = new appindexcontrollerUser; echo $user->hello(); echo '<hr>'; // 用use来导入一个命名空间,并起个简短的名称 use const appindexcontrollerCITY; use function appindexcontrollersay; use appindexcontrollerUser; echo CITY.'<br>'; echo say().'<br>'; $user = new User; echo $user->hello(); echo '<hr>'; // 用as来进一步简化空间的名称 use const appindexcontrollerCITY as C; use function appindexcontrollersay as s; use appindexcontrollerUser as U; echo C.'<br>'; echo s().'<br>'; $user = new U; echo $user->hello(); echo '<hr>';
到此,关于“php中如何引入命名空间”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注高防服务器网网站,小编会继续努力为大家带来更多实用的文章!
[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。
[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[