Thinkphp 5.0 命名空间
来源:互联网 发布:linux sslocal 编辑:程序博客网 时间:2024/05/22 03:34
Thinkphp 5.0 命名空间
ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制。说白了就是为了防止类名重复所提出的解决办法,由于我打算用thinkphp5.0做个人博客网站所以命名空间还是要知道的。如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上 \。
$class = new \stdClass();
$xml = new \SimpleXmlElement($xmlstr);
可以看出和正常的实例化差不多就是加个\。
在ThinkPHP5.0中,只需要给类库正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载。这个有点意思感觉很像url,你把路径写全了你就能找到了。
5.0默认的目录规范是小写,类文件命名是驼峰法,并且首字母大写。这个很重要文件夹小写文件驼峰法。
我们在extend目录下面新增一个my目录,然后定义一个\my\Test类( 类文件位于extend/my/Test.php)如下:
namespace my;class Test { public function sayHello() { echo 'hello'; }}
$Test = new \my\Test();$Test->sayHello();
感觉没啥好说的等到时候有问题再说吧
阅读全文
0 0
- Thinkphp 5.0 命名空间
- thinkphp命名空间
- thinkphp命名空间
- Thinkphp学习心得--命名空间
- ThinkPHP教程--16--命名空间
- thinkphp命名空间总结案例
- Thinkphp命名空间的调用
- PHP 命名空间详解 (以ThinkPHP举例)
- Thinkphp源码分析-命名空间自动加载
- ThinkPHP里的命名空间解析
- thinkphp autoload 命名空间自定义 namespace
- ThinkPHP学习笔记—命名空间
- thinkphp学习笔记——命名空间多级命名空间及三种访问方式
- 解决在ThinkPHP控制器中命名空间的问题
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- Gym 100741G Yet Another Median Task
- 在一定时间内连续双击返回键退出应用
- JSP——请求重定向与请求转发
- 阿里云linux系统安装mysql
- ssh和ssm的对比
- Thinkphp 5.0 命名空间
- c/c++程序编译连接过程
- Spring IoC(控制反转)和DI(依赖注入)的理解
- 【POJ】2976 Dropping tests(二分)
- bzoj 3366: [Usaco2004 Feb]Breeding 奶牛饲育
- C#反射获取文件流实现逐行读取
- Storm入门与实践(4)Storm的容错机制
- equals 与 == 的区别
- 修改标题栏背景颜色