强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

PHP 完全指南

PHP 完全指南

从零基础到生产级应用的系统化教程

本教程共 28 章,涵盖 PHP 语言核心语法、现代工程实践和真实项目开发。所有示例基于 PHP 8.3+,遵循最新 PSR 标准。


目录

第一部分:入门基础

章节 主题 关键词
第 1 章 — PHP 简介 历史、版本演进、适用场景 PHP 8.4, JIT, Swoole
第 2 章 — 环境安装 PHP 安装、Composer、IDE 配置 brew, apt, phpstorm
第 3 章 — Hello World 内置服务器、项目结构 php -S, 路由

第二部分:语言核心

章节 主题 关键词
第 4 章 — 变量与类型 标量、复合、特殊类型 string, array, enum
第 5 章 — 运算符 算术、比较、逻辑、太空船 <=>, ??, match
第 6 章 — 控制流 if/else、match、循环 switch, foreach, yield
第 7 章 — 函数 命名参数、可变参数、闭包 arrow fn, Closure
第 8 章 — 数组 索引、关联、数组函数 array_map, array_filter
第 9 章 — 字符串 Heredoc、正则、多字节 preg_match, mb_

第三部分:面向对象

章节 主题 关键词
第 10 章 — OOP 基础 类、属性、方法、枚举 class, new, enum
第 11 章 — OOP 进阶 继承、接口、Trait、命名空间 extends, implements
第 12 章 — 异常处理 try/catch、自定义异常 SPL, Throwable
第 13 章 — 属性 (Attributes) 内置属性、自定义属性 #[Route], #[Deprecated]
第 14 章 — 生成器 yield、协程、大数据处理 Generator, coroutine

第四部分:工具与依赖

章节 主题 关键词
第 15 章 — Composer 依赖管理、自动加载 PSR-4, autoload
第 16 章 — 错误处理 错误级别、日志 set_error_handler
第 17 章 — PDO 数据库 预处理语句、事务 prepared stmt
第 18 章 — 文件系统 文件操作、流 SplFileObject
第 19 章 — HTTP 编程 cURL、Guzzle、PSR PSR-7/17/18

第五部分:质量与运维

章节 主题 关键词
第 20 章 — 测试 PHPUnit、Mockery coverage, TDD
第 21 章 — 日志 Monolog、PSR-3 structured logging
第 22 章 — 安全 加密、CSRF、XSS、SQL 注入 password_hash
第 23 章 — 性能优化 OPcache、JIT、Blackfire profiling
第 24 章 — 框架概览 Laravel、Symfony routing, middleware

第六部分:部署与实战

章节 主题 关键词
第 25 章 — Docker 部署 PHP-FPM、Nginx、多阶段构建 Dockerfile
第 26 章 — CI/CD GitHub Actions、PHPStan CS Fixer
第 27 章 — 最佳实践 PSR 规范、代码风格 project structure
第 28 章 — 实战项目 Laravel API、CMS、队列 WebSocket, Queue

如何使用本教程

  1. 初学者:按顺序阅读第 1-9 章,搭建基础
  2. 有经验者:直接跳转感兴趣的章节
  3. 项目实战:重点阅读第 20-28 章

环境要求

PHP >= 8.3
Composer >= 2.7
MySQL >= 8.0 或 PostgreSQL >= 16