Thinkphp5 和 Thinkphp6 区别

同甘共苦你不陪,荣华富贵你是谁?

 

主要区别

  1. thinkphp5 默认多应用,而thinkphp6 默认单应用;
  2. thinkphp5 默认加载官方模板引擎,而thinkphp6 默认不加载官方模板引擎;
  3. thinkphp5 默认启用session,而thinkphp6 默认不启用。

 

thinkphp5  主要特性如下:

  • 规范,遵循PSR-2、PSR-4规范,Composer及单元测试支持;
  • 严谨,异常严谨的错误检测和安全机制,详细的日志信息;

  • 灵活,减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
  • API友好,出色的性能和REST支持、远程调试,更好的支持API开发;

  • 高效,惰性加载,及路由、配置和自动加载的缓存机制;
  • ORM,重构的数据库、模型及关联,MongoDb支持;

 

thinkphp6 主要特性如下:

  • 采用PHP7强类型(严格模式)

  • 支持更多的PSR规范
  • 多应用支持
  • ORM组件独立
  • 改进的中间件机制
  • 更强大和易用的查询

  • 全新的事件系统
  • 支持容器invoke回调
  • 模板引擎组件独立
  • 内部功能中间件化
  • SESSION机制改进
  • 缓存及日志支持多通道

  • 引入Filesystem组件

  • 对Swoole以及协程支持改进
  • 对IDE更加友好
  • 统一和精简大量用法
posted @ 2022-02-17 09:07  方达达  阅读(149)  评论(0编辑  收藏  举报