thinkphp更新勤吗_看thinkphp版本迭代与维护节奏【动态】

是的,ThinkPHP 6.x 仍持续更新但仅限安全补丁与关键 Bug 修复,最新稳定版 v6.3.10 发布于 2024-05-17;TP7 处于 alpha 阶段,无明确 GA 时间表,不建议生产环境使用。

thinkphp更新勤吗_看thinkphp版本迭代与维护节奏【动态】

ThinkPHP 6.x 是否还在持续更新?

是的,ThinkPHP 6.x 目前(截至 2024 年中)仍处于官方主动维护状态,但更新频率已明显放缓:主版本不再升级,仅发布安全补丁与关键 Bug 修复。最新稳定版为 v6.3.10(2024-05-17 发布),距上一版间隔约 2 个月;而 v6.3.0(首个 LTS 版)发布于 2022-09,已维持 22 个月未升主次版本。

ThinkPHP 7.0 开发进度如何?

ThinkPHP 7.0 已进入 alpha 阶段,但尚未发布正式版。GitHub 仓库(topthink/think)中 develop 分支持续提交,主要变化包括:

  • 全面切换至 PHP 8.1+ 类型声明(含返回类型、属性类型)
  • 移除对 phpunit/phpunit 9.x 的兼容,强制要求 10.x
  • 路由调度器重写,Route::rule() 默认行为变更(不再自动合并数组参数)
  • 配置加载逻辑从 think/Config 迁移至 think/helper/Config,旧调用会触发 Deprecated 警告

当前无明确 GA 时间表,不建议生产环境预研使用。

对比 Laravel / Symfony,ThinkPHP 的维护节奏偏慢的原因

核心原因不是人力或意愿问题,而是生态定位差异:

Rationale

Rationale

Rationale 是一款可帮助企业主、经理和个人做出艰难的决定的AI工具

下载

立即学习PHP免费学习笔记(深入)”;

  • ThinkPHP 主要服务国内中小项目与政企定制系统,需求集中在稳定性、国产化适配(如达梦、人大金仓)、低学习门槛——这天然抑制激进迭代
  • 社区 PR 合并较谨慎,多数功能增强需经数月测试,例如 model()->withTrashed() 在 6.3 中才支持软删除关联查询
  • 官方重心已部分转向 ThinkSwooleThinkAdmin 等配套工具,框架本体更新让位于周边生态落地

现在该选 TP6 还是等 TP7?

直接结论:新项目优先选 ThinkPHP 6.3.x,不是因为“更好”,而是因为“更稳”:

  • TP6.3 是官方唯一标注 LTS 的版本,承诺维护至 2026 年底
  • TP7 alpha 版本中已移除 Db::name()->where()->find() 的链式调用兼容层,大量老代码需重写
  • 国产中间件(如东方通 TONGWEB、金蝶 Apusic)对 TP6.3 的适配文档完整,TP7 尚无任何厂商认证记录
  • 如果你依赖 think-queuethink-swoole,它们的 TP7 兼容分支仍未发布稳定 tag
composer create-project "topthink/think" myapp "^6.3"

真正需要警惕的不是版本号,而是你项目里那些没写单元测试、又重度依赖 Facade__callStatic 的业务模块——它们在任何一次大版本迁移中都最先出问题。

https://www.php.cn/faq/1973975.html

发表回复

Your email address will not be published. Required fields are marked *