一、PHP 基础核心语法(必学根基)
基础语法:变量、数据类型、运算符、流程控制(if/for/switch)、函数、作用域
数组:索引数组、关联数组、多维数组、数组函数(array_*)
字符串处理、正则表达式 PCRE、日期时间处理
文件操作:文件读写、目录遍历、上传下载(FTP / 本地文件)
异常处理:try-catch、自定义异常、错误处理 error_reporting
面向对象 OOP:类、对象、继承、多态、接口、Trait、命名空间 namespace、自动加载 spl_autoload
类型系统:强类型、类型声明、PHP7 + 标量类型、返回值类型
魔术方法、访问控制 public/protected/private、静态属性方法
二、Web 网页开发原生技术(PHP 本职)
CGI / FPM(主流运行模式,Nginx/Apache 解析 PHP)
HTTP 协议处理:GET/POST/COOKIE/SESSION/ 请求头 / 响应头
超全局变量:$_GET $_POST $_REQUEST $_COOKIE $_SESSION $_SERVER $_FILES
文件上传、表单验证、防 XSS、CSRF、SQL 注入基础防护
URL 处理、分页、伪静态、路由原生实现
输出缓冲 ob_* 系列函数
三、数据库相关技术
1. 数据库扩展
MySQL:MySQLi(面向对象 / 过程)、PDO MySQL(推荐,跨数据库)
Redis:php-redis 扩展、Predis 客户端
MongoDB:mongodb 扩展
SQLite、PostgreSQL
2. 数据库配套技术
SQL 语句、事务、预处理语句(防注入)
分库分表、读写分离、数据库连接池
ORM 模型封装(原生手写 ORM / 框架 ORM)
缓存设计:数据库查询缓存、Redis 缓存、Memcached
四、缓存 & 中间件技术
文件缓存(原生文件存储缓存数据)
Memcached 扩展
Redis(字符串、哈希、列表、有序集合、发布订阅、分布式锁)
APCu 本地 OP 缓存、PHP OPcache(生产必开,加速脚本)
消息队列:RabbitMQ、Redis MQ、Swoole MQ
五、主流 PHP 框架(企业开发主力)
1. 国内常用
ThinkPHP 5 / 6 / 8:中小型项目、后台管理、CMS、快速开发
Laravel:现代化、生态最全、国外主流,适合中大型项目
Symfony:高性能企业级底层框架,Laravel 底层依赖它
2. 微服务 / 高性能轻框架
Hyperf:Swoole 协程微服务框架(高并发、分布式)
Swoft:协程框架
Lumen:Laravel 轻量版,API 专用
Slim:极简微型 API 框架
六、高性能协程 / 异步技术(Swoole 生态,PHP 突破同步瓶颈)
Swoole 扩展核心能力:
异步非阻塞 IO、协程 Coroutine
TCP/UDP 服务、WebSocket 长连接(聊天室、IM、推送)
异步任务、定时任务、毫秒级定时器
异步 Redis/MySQL/HTTP 客户端
应用场景:API 高并发、游戏服务、IM 聊天、消息推送、定时爬虫
七、API & 前后端分离技术
RESTful API 接口规范、JSON/XML 数据输出
JWT 身份令牌、OAuth2.0 第三方登录授权
接口限流、签名验签、统一返回格式、异常统一处理
跨域 CORS、接口文档:Swagger、ThinkAPI、Laravel Swagger
RPC 服务:gRPC、JsonRPC、Hyperf RPC 微服务调用
八、常用扩展 & 工具类技术
图像处理:GD、ImageMagick(图片压缩、水印、裁剪、验证码)
加密解密:OpenSSL、MD5、SHA256、AES/RSA 非对称加密、Password 哈希
邮件发送:PHPMailer、原生 mail、阿里云邮件推送
第三方 SDK:支付(微信 / 支付宝)、短信、OSS 对象存储、地图、OCR
Excel/Word 读写:PHPExcel、PhpSpreadsheet
二维码:PHPQRCode、EndroidQrCode
FTP/SFTP 远程文件操作、Zip/7z 压缩解压
九、运维 & 部署配套技术(PHP 开发必备)
Web 服务:Nginx + PHP-FPM、Apache
容器化:Docker 打包 PHP 环境、Docker Compose、K8s
版本控制 Git、Composer(PHP 包管理工具,核心依赖管理)
定时任务 Linux crontab、框架定时任务、Swoole 定时器
日志处理:Monolog、系统日志、ELK 日志收集
监控:PHP 慢日志、服务器监控、接口性能监控
十、安全技术(PHP 安全体系)
防 SQL 注入:PDO 预处理、参数绑定
防 XSS 跨站脚本:htmlspecialchars、模板转义
防 CSRF:表单令牌 token
文件上传漏洞防护:MIME 校验、后缀白名单、独立存储目录
文件包含漏洞防护、目录遍历防护
权限控制 RBAC 角色权限系统
接口限流、恶意 IP 拦截、SQL 慢查询防护
十一、CMS / 快速建站系统(PHP 成品业务系统)
WordPress:博客、官网
Dedecms (织梦)、帝国 CMS:资讯门户
Shop 商城:ShopEX、CRMEB、Ecshop
后台管理系统:ThinkAdmin、LaravelAdmin、FastAdmin
十二、微服务 & 分布式技术(大型项目)
服务注册与发现:Nacos、Consul
分布式锁、分布式 Session、分布式事务
服务熔断、限流、降级
分库分表、多服务部署、API 网关
十三、前沿 PHP 衍生技术
PPM:进程管理器替代 FPM
RoadRunner:高性能 PHP 运行引擎
PHP8 新特性:JIT 即时编译、枚举、只读属性、match 表达式
静态分析工具:Psalm、PHPStan(代码检测)
单元测试:PHPUnit、自动化测试
技术学习路线建议
基础语法 → OOP → MySQL/PDO → Composer
框架(ThinkPHP/Laravel)→ Redis 缓存、文件处理、第三方 SDK
API、JWT、安全防护
Swoole 协程、Hyperf 高并发
Docker、微服务、分布式架构