TP5和TP6版本之间的差异:
ThinkPHP6.0运行环境要求PHP7.1 ,不支持5.1的无缝升级
ThinkPHP6.0基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化
1 目录结构的异同 tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink
2 安装方式不同,tp6仅能通过composer方式安装
3 类自动加载方式不同 tp6使用composer方式实现类自动加载, tp5 composer 自己实现了一套
4 tp6使用了php7严格模式
5 TP6支持更多的PSR规范 https://learnku.com/docs/psr
6 TP6组件的独立 ORM 模板引擎
7 TP6中间件改进 TP6开始使用了管道模式来实现中间件,比起之前版本的实现更加简洁,有序
8 TP6引入Filesystem
TP6新特性:
采用PHP7强类型(严格模式)
支持更多的PSR规范
多应用支持
ORM组件独立
改进的中间件机制
更强大和易用的查询
全新的事件系统
支持容器invoke回调
模板引擎组件独立
内部功能中间件化
SESSION机制改进
缓存及日志支持多通道
引入Filesystem组件
对Swoole以及协程支持改进
对IDE更加友好
统一和精简大量用法
————————————————
版权声明:本文为CSDN博主「像是一个傻子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sangkaixin1/article/details/120172522
未经允许不得转载:肥猫博客 » TP5和TP6版本之间的差异,以及TP6新特性