这篇文章主要介绍PHP中命名空间如何引入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写
这篇文章主要介绍PHP中命名空间如何引入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 html 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
如果php中的命名空间需求较多,可以创建多级空间来解决,但这样也产生了许多不便之处。为了使代码部分进行简化,我们又增加了引入的方法,通过use关键字来实现,主要是给对象起别名的方法。
1.命名空间引入好处
(1)命名空间可以声明为多级空间,这个多级空间元素在其他空间内部访问的时候,不得已需要通过完全限定名称方式,这个完全限定名称不方便开发、维护、使用。
(2)为了降低代码的复杂度,可以在当前的空间把指定的空间给引入进来,进而可以方便地通过“限定名称”的方便的形式使用其他空间的元素.
2.使用use关键字
如果引入类与当前空间的类起冲突时,可以使用as起别名;如use App\Student as Stu;
使用use引入后,可以直接使用类名称;$student = new Student()
3.实例
<?php namespace app\index\controller;const CITY = '北京'; function say(){ return 'Hello world!';} class User{ public function hello() { return "I'm fine, thank you!"; }} namespace myspace; // 不使用use来简化空间名称 echo \app\index\controller\CITY.'<br>';echo \app\index\controller\say().'<br>';$user = new \app\index\controller\User;echo $user->hello();echo '<hr>'; // 用use来导入一个命名空间,并起个简短的名称use const app\index\controller\CITY;use function app\index\controller\say;use app\index\controller\User;echo CITY.'<br>';echo say().'<br>';$user = new User;echo $user->hello();echo '<hr>'; // 用as来进一步简化空间的名称use const app\index\controller\CITY as C;use function app\index\controller\say as s;use app\index\controller\User as U;echo C.'<br>';echo s().'<br>';$user = new U;echo $user->hello();echo '<hr>';
以上是“php中命名空间如何引入”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网PHP编程频道!
--结束END--
本文标题: php中命名空间如何引入
本文链接: https://www.lsjlt.com/news/273000.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0