TP5和TP6版本之间的差异,以及TP6新特性

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

THE END