扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
php 命名空间的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀,也可以采用命名空间的方式解决
TestSpace.php
模式一 直接实例该类
index1.php
require("TestSpace.php"); $ms1 = new \Demo\Test\Test1(); echo $ms1->test1() . "
\n"; echo \Demo\Test\Test1::test();模式二 use 载入该类
index2.php
require("TestSpace.php"); use Demo\Test\Test1; //导入命名空间Demo\Test下的Tese1类 $ms2 = new Test1(); echo $ms2->test1() . "
\n"; echo Test1::test();模式三 use载入命名空间
index3.php
use Demo\Test; //载入命名空间Demo\Test 这一层级 $ms3 = new Test\Test1(); echo $ms3 ->test1() . "
\n"; echo Test\Test1::test();模式四
index4.php
use Demo\Test as test; $ms3 = new test\Test1(); echo $ms3 ->test1() . "
\n"; echo test\Test1::test();至此 thinkphp 3.2版本中我们看到的
namespace Home\Controller; use Think\Controller;namespace 声明的是该文件的命名空间;
use 载入在Think命名空间下的Controller 类
php的框架有哪些
php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为Web项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。
当前名称:php命名空间的原理是什么-创新互联
网站链接:http://gyruijie.cn/article/dcgsgo.html
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流