Workerman 是纯 PHP 的常驻内存网络库,不是框架。它提供事件循环、TCP/UDP/WebSocket 服务端、定时器、进程管理。
一、环境搭建(一次性配置) 1.1 WSL2 与基础工具链 # PowerShell 中执行 wsl --install && wsl --set-default-version 2 # 在 WSL (Ubuntu) 内安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/…
Hyperf 是基于 Swoole/Swow 的协程框架,常驻内存。国内高并发场景(秒杀、IM、网关)用得不少。
维护状态提示:ThinkPHP 主仓最后一次版本发布是 2025-07-16(8.1.3),最后一次提交同月。8.x 已足够稳定,但新特性不会再有了。本文按「仍可使用」来写,同时标出需要注意的地方。
Symfony 常被当成「Laravel 的竞争对手」,其实它更像PHP 的标准库。
Laravel 入口:路由把请求交给控制器,容器提供依赖,视图或 JSON 形成响应。约定减少配置,但每一步仍有可追踪的输入输出。
Throwable 是可捕获错误与异常的共同接口。捕获后应恢复、转换或传播,不是把所有失败都变成成功返回。
match 是有结果的表达式并做严格比较;switch 语义不同。先看输入类型,再决定分支能否匹配。
类封装状态与行为,构造器建立有效初始状态。属性提升减少声明重复,不减少验证需求。
变量可以绑定不同类型,但函数契约仍会约束输入。strict_types 影响特定调用边界的标量转换,不等于全语言禁止所有转换。