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

2023-02-20 15:40:31 浏览数 (2)

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新特性

0 人点赞