Hyperf 是基于 Swoole/Swow 的协程框架,常驻内存。国内高并发场景(秒杀、IM、网关)用得不少。
维护状态提示:ThinkPHP 主仓最后一次版本发布是 2025-07-16(8.1.3),最后一次提交同月。8.x 已足够稳定,但新特性不会再有了。本文按「仍可使用」来写,同时标出需要注意的地方。
Symfony 常被当成「Laravel 的竞争对手」,其实它更像PHP 的标准库。
Laravel 入口:路由把请求交给控制器,容器提供依赖,视图或 JSON 形成响应。约定减少配置,但每一步仍有可追踪的输入输出。
Throwable 是可捕获错误与异常的共同接口。捕获后应恢复、转换或传播,不是把所有失败都变成成功返回。
match 是有结果的表达式并做严格比较;switch 语义不同。先看输入类型,再决定分支能否匹配。
类封装状态与行为,构造器建立有效初始状态。属性提升减少声明重复,不减少验证需求。
变量可以绑定不同类型,但函数契约仍会约束输入。strict_types 影响特定调用边界的标量转换,不等于全语言禁止所有转换。
CLI 从参数和标准输入取数据,Web 从请求取数据。输出都可能用 echo,但状态码、请求头和生命周期不同。
PHP 解释器运行脚本,扩展提供附加能力,Composer 管项目依赖。一个环境能运行 echo 不代表已启用数据库或多字节扩展。