分类: PHP

22 篇文章

PHP 学习路线
PHP 环境搭建与工具链 起步的渐进式学习路线:第一步:环境与第一批代码 → 第二步:语言核心 → 第三步:框架 → 第四步:生态全景 → 随用随查。
PHP 标准库与扩展详解
PHP 标准库与默认扩展详解(每条含定位、API、示例与坑):PDO/SPL/mbstring/curl/session/filter/openssl/ctype/SimpleXML-DOM/mysqli/pcntl/zlib/Reflection/Composer 等 15 项。
PHP 内置函数详解
PHP 内置函数分类详解(每组含签名、多场景示例、坑):字符串判断/截取/替换/修剪/分割、数组增删/检索/排序/集合/映射/切片、数学、日期、文件、JSON、正则、类型判断、头与 Cookie、错误日志、密码学等 22 组。
PHP 关键字与语言特性详解
PHP 关键字与语言特性逐条详解(每条含语义、多场景示例、边界与坑):strict_types、作用域、松散比较、数组、match、属性提升/readonly、enum、trait、可见性、命名空间、??/?:、异常、魔术方法、字符串插值等 15 条。
PHP 生态与框架选型
PHP 生态其实分三层:运行时(FPM / FrankenPHP / Swoole)、网络进程库(Workerman)、框架层(Laravel / Symfony / ThinkPHP / Hyperf / Webman)。把层次拆开后,「Laravel 和 Swoole 哪个好」这类问题就不成立了——它们是叠加使用的关系。本文给出七个框架的实测状态、按场景的选择建议,以及判断一个框架是否还活着的几个信号。
FrankenPHP 部署 PHP
FrankenPHP 是用 Go 写、内嵌 Caddy 的 PHP 应用服务器。它把 PHP 编译进一个常驻进程,对外提供 HTTP/2、HTTP/3、自动 HTTPS。
Swoole 协程运行时
Swoole 不是框架,是 PHP 扩展。 它给 PHP 加上协程、常驻内存、异步 IO 的能力,但不提供路由、ORM、模板。
Webman 框架入门
Webman 是建在 Workerman 之上的框架,补上了路由、中间件、ORM、模板这些框架该有的东西,同时保持「常驻内存 + 轻量」。
Workerman 常驻内存编程
Workerman 是纯 PHP 的常驻内存网络库,不是框架。它提供事件循环、TCP/UDP/WebSocket 服务端、定时器、进程管理。