Hyperf和ThinkPHP区别:你的项目适合哪个?

Hyperf和ThinkPHP区别:你的项目适合哪个?

选PHP框架,不能只看性能跑分。对比Hyperf与ThinkPHP的运行机制、协程支持、开发习惯和部署要求,结合业务规模与团队经验,判断项目选型及迁移成本。

阅读21
80篇内容
发布时间2026-09-24
相关标签:

ThinkPHP 路由配置详解:规则、正则与静态映射

本文详细介绍 ThinkPHP 的路由机制。涵盖开启路由的前提条件,包括配置 PATH_INFO 兼容模式及开启 URL_ROUTER_ON。深入解析动态规则路由的参数传递、类型限制与后缀约束,讲解以 / 开头的正则路由表达式及其参数引用方式,以及高效快速的 URL_MAP_RULES 静态路由定义方法,帮助开发者构建清晰、安全的 URL 结构。

ThinkPHP 路由配置详解:规则、正则与静态映射

ThinkPHP 3.2+ 安装与核心配置指南

本文介绍 ThinkPHP 3.2+ 框架的安装方式及基础配置方法。通过 Composer 或源码解压完成安装后,重点讲解应用配置文件 config.php 的结构、加载优先级顺序及数据库参数设置,并演示如何利用 C() 函数读取动态配置值,为后续开发奠定基础。

ThinkPHP 3.2+ 安装与核心配置指南

ThinkPHP 3.2 版本升级指南:从 3.1 迁移的关键变更

本文详细解析了 ThinkPHP 3.2 相比 3.1 的核心变更。升级需满足 PHP 5.3+ 环境,重点涉及应用目录重命名为 Application 及 Home 模块默认化、Controller/View 替代 Action/Tpl、引入 Namespace 命名空间、废弃部分系统常量及调整参数映射(如 I 函数替代 _get/_post)。操作前请务必备份项目代码并修改 .htaccess 路由规则以避免模块找不到的错误。

ThinkPHP 3.2 版本升级指南:从 3.1 迁移的关键变更

ThinkPHP 2.0到3.0核心差异与升级指南

本文详细对比ThinkPHP 2.0与3.0的核心差异,重点解析入口文件自动运行机制的变化、调试模式的声明方式从配置文件到define函数的转变,以及模板分配和模型实例化(D函数)在语法规范上的不同。通过具体代码示例,帮助开发者快速识别版本差异,避免升级过程中常见的调用错误。

ThinkPHP 2.0到3.0核心差异与升级指南

ThinkPHP集成第三方邮件类实现密码找回功能

本文详解如何在ThinkPHP框架中利用第三方Mail类文件,配合正确的SMTP服务器参数配置,实现用户通过邮箱链接进行密码找回的功能。重点讲解了配置文件参数的定义、邮件发送接口调用、安全令牌生成以及链接状态验证的完整流程。

ThinkPHP集成第三方邮件类实现密码找回功能

ThinkPHP空模板与空模块处理404错误及自定义页面

本文详细介绍在ThinkPHP框架中处理请求错误或不存在页面的两种核心机制:空操作(Empty Action)与空模块(Empty Module/Controller)。通过定义 `_empty()` 方法和继承 `EmptyAction` 类,开发者可以捕获非法URL、未定义的模块或动作,并返回统一的友好提示页或动态数据页面,有效提升用户体验并规范网站入口逻辑。

ThinkPHP空模板与空模块处理404错误及自定义页面

ThinkPHP静态缓存用法详解

本文详细解析了 ThinkPHP 的静态缓存功能,包括启用配置、路径设置、过期时间管理及具体的缓存规则编写方法。通过生成独立的 HTML 文件,有效降低数据库与 PHP 脚本执行开销,大幅提升站点访问速度。适用于内容更新频率较低的页面优化场景。

ThinkPHP静态缓存用法详解

ThinkPHP 实现多表关联查询的方法

本文详细介绍了在 ThinkPHP 框架中进行多表关联查询的几种常用方法。通过 table() 方法拼接表名与条件、使用 join() 方法进行标准 SQL 连接,以及直接执行原生 SQL query() 等方式,解决复杂数据的联合检索问题。示例代码涵盖字段指定、排序及分页参数处理,帮助开发者快速掌握 ThinkPHP 数据库操作技巧。

ThinkPHP 实现多表关联查询的方法

ThinkPHP URL路由规则与配置详解

本文详细解析ThinkPHP框架中的URL规则、伪静态设置及路由配置。涵盖大小写敏感控制、路径格式规范,通过URL_HTML_SUFFIX实现伪静态,利用URL_ROUTER_ON开启路由功能。提供正则表达式与变量匹配的路由配置实例,帮助开发者优化URL结构与SEO友好度。

ThinkPHP URL路由规则与配置详解

ThinkPHP去除URL中index.php的实现方法

本文介绍如何在Apache和SAE环境下为ThinkPHP框架配置URL重写,以去除URL中的index.php入口文件。主要涉及修改.htaccess或config.yaml配置文件,并将应用配置项'URL_MODEL'设置为2,从而实现PATHINFO模式的伪静态访问。

ThinkPHP去除URL中index.php的实现方法

ThinkPHP 公共函数自动加载与模板静态资源映射配置解析

本文深入解析 ThinkPHP 框架中公共函数的加载机制及模板变量 __PUBLIC__ 的配置原理。详细介绍了 Common 目录下 common.php 的自动加载规则,以及如何通过配置文件自定义扩展文件路径和使用 TMPL_PARSE_STRING 修改静态资源目录映射,帮助开发者优化项目结构与资源引用。

ThinkPHP 公共函数自动加载与模板静态资源映射配置解析

ThinkPHP模板包含与渲染用法详解

本文详细解析ThinkPHP框架中模板的包含与渲染机制。通过代码示例说明include标签的文件引用规则、多文件包含及参数传递方式;同时介绍LAYOUT_ON配置开启的全局渲染模式,以及手动调用layout标签的局部渲染方法,帮助开发者高效构建模块化页面布局。

ThinkPHP模板包含与渲染用法详解
加载更多

专题列表