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更加友好
统一和精简大量用法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值