社区 Wiki
一. PHP 语言基础
1. PHP 基础信息
3. PHP 开发工具
4. PHP 运行模式
5. PHP 语法
6. PHP 变量和常量
7. PHP 打印数据
8. PHP 数据类型
9. PHP 全局变量数组
10. PHP 运算符
11. PHP 条件语句
12. PHP 循环与控制
13. PHP 函数
13.6. 常规参数
Draft
13.7. 伪类型参数
Draft
13.8. 引用传参
Draft
13.10. 可变个数参数
Draft
13.11. return 返回值
Draft
13.12. 多个返回值
Draft
13.13. 返回一个引用
Draft
13.14. 声明返回类型
Draft
13.15. 回调函数(匿名函数)
Draft
13.16. 使用自定义函数库
Draft
13.18. 函数中的函数
Draft
14. PHP 变量作用域
二. Composer 基础使用
15. Composer 国内加速
三. 快速入门
四. PHP 面向对象
16. PHP 面向对象基础
16.17. 关键字
Draft
16.18. 魔术方法
Draft
17. PHP 面向对象高级
17.5. 重载
Draft
17.6. 匿名类
Draft
17.7. 比较对象
Draft
17.8. 克隆对象(复制对象)
Draft
17.9. 对象和引用
Draft
17.10. 对象序列化
Draft
17.11. 遍历对象
Draft
17.12. 后静态绑定 static
Draft
17.13. 反射 API
Draft
18. PHP 异常和错误处理
五. PHP 编码技巧
19. PHP 字符串
20. PHP 数组
20.3. 定义简单数组
Draft
20.5. 输出数组
Draft
20.6. 统计元素个数
Draft
20.8. 数组与字符串的转换
Draft
20.9. 数组排序
Draft
20.10. 数组指针
Draft
20.11. 查询指定元素
Draft
20.12. 获取最后一个元素
Draft
20.13. 添加元素
Draft
20.14. 删除重复元素
Draft
21. PHP Cookie
21.1. 设置 Cookie
Draft
21.2. 7 天免登录功能的实现
Draft
21.3. 记住我
Draft
21.4. Cookie 跨域与 P3P 协议
Draft
21.5. 安全的 Cookie
Draft
22. PHP Session
22.1. 会话的工作原理
Draft
22.2. 存储会话 ID
Draft
22.3. 开始一个会话
Draft
22.4. 注册一个会话变量
Draft
22.5. 注销变量
Draft
22.6. 销毁会话
Draft
22.7. 通过会话控制实现身份验证
Draft
22.8. Session 相关配置
Draft
23. PHP 表单处理
23.1. 通过 POST 方法提交表单
Draft
23.2. 通过 $_POST 获取表单元素
Draft
23.3. 通过 GET 方法提交表单
Draft
23.4. 通过 $_GET 获取表单元素
Draft
23.5. 所有表单元素
Draft
24. PHP 文件处理
24.2. 添加文件
Draft
24.3. 删除文件
Draft
24.4. 检测目录是否存在
Draft
24.5. 添加目录
Draft
24.6. 删除目录
Draft
24.7. 打开 / 关闭文件
Draft
24.8. 从文件中读取数据
Draft
24.9. 浏览目录
Draft
24.10. 文件下载
Draft
24.11. 遍历目录
Draft
24.12. 移动文件
Draft
24.13. 移动目录
Draft
24.14. 访问目录和文件属性
Draft
24.15. 获取文件扩展名
Draft
24.16. 获取文件权限
Draft
24.17. 跟踪文件变动信息
Draft
24.18. 读取远程文件数据
Draft
24.19. 管理指定类型文件
Draft
24.20. 分页读取文本文件
Draft
25. PHP 文件上传
26. PHP URL 处理
26.1. URL 中的参数获取
Draft
26.2. 解析 URL 地址中传递的编码参数
Draft
26.3. 获取 URL 域名
Draft
26.4. 获取 URL 路径
Draft
26.5. 判断域名所属国家
Draft
27. PHP 日期时间
27.1. 系统时区设置
Draft
27.2. 配置系统时间
Draft
27.5. 格式化的日期和时间
Draft
27.8. 检验日期
Draft
27.9. 计算脚本执行时间
Draft
27.10. 扩展包 Carbon
Draft
28. PHP 图片处理
28.1. 认识 GD 库
Draft
28.2. 生成验证码
Draft
28.3. 保持图片到本地
Draft
28.4. 图片添加文字水印
Draft
28.5. 图片添加图片水印
Draft
28.6. 调整图片大小
Draft
28.7. 生成缩略图
Draft
29. PHP JSON 处理
30. PHP 正则表达式基础
30.1. 行定界符
Draft
30.2. 单词定界符
Draft
30.3. 字符类
Draft
30.4. 选择符
Draft
30.5. 范围符
Draft
30.6. 排除符
Draft
30.7. 限定符
Draft
30.8. 任意字符
Draft
30.9. 反斜杠
Draft
30.10. 小括号
Draft
30.11. 反向引用
Draft
30.12. 模式修饰符
Draft
31. PHP 正则 PCRE 函数
31.1. 数组过滤
Draft
31.2. 执行一次匹配
Draft
31.3. 执行所有匹配
Draft
31.4. 转义字符
Draft
31.5. 查找替换
Draft
31.6. 高级查找替换
Draft
31.7. 分隔字符串
Draft
32. PHP 正则表达式案例
32.1. 只允许中文
Draft
32.2. 只允许英文和数字
Draft
32.3. 验证网站用户名
Draft
32.4. 验证电话号码
Draft
32.5. 验证 Email 地址
Draft
32.6. 验证 IP 地址
Draft
32.7. 统计关键字
Draft
32.8. 检测上传文件类型
Draft
32.9. 验证 URL
Draft
32.10. 从 HTML 里提取图片
Draft
32.11. 从 HTML 里提取链接
Draft
33. PHP 加密解密
34. PHP MySQL 数据库
34.2. 选择 MySQL 数据库
Draft
34.3. 将结果集返回到数组中
Draft
34.4. 获取查询结果集中的记录数
Draft
34.5. 释放内存
Draft
34.6. 关闭连接
Draft
35. PHP PDO
35.1. 什么是 PDO
Draft
35.3. 执行 SQL 语句
Draft
35.4. 获取结果集
Draft
35.5. 捕获 SQL 语句中的错误
Draft
35.6. 错误处理
Draft
35.7. 事务处理
Draft
35.8. 存储过程
Draft
36. PHP 安全
36.1. 图片验证码
Draft
36.2. 短信验证码
Draft
36.3. XSS 跨站脚本攻击
Draft
36.4. SQL 注入攻击
Draft
36.5. XSRF/CSRF 跨站请求伪造
Draft
36.6. 点击劫持
Draft
36.7. 会话劫持
Draft
36.8. 不充分的密码哈希
Draft
36.9. LFI 本地文件包含
Draft
36.10. 文件上传安全
Draft
36.11. 命令注入
Draft
36.12. XXE 外部实体
Draft
36.13. 暴露敏感数据
Draft
36.14. 登录限制
Draft
36.15. Composer 执行权限
Draft
36.16. 始终假设用户的输入是不安全的
Draft
36.17. Web 根目录和 Git 存储库
Draft
36.20. 避免反序列化用户内容
Draft
37. PHP 设计模式
38. PHP 扩展
38.1. 原生扩展
Draft
38.2. Composer
Draft
39. PHP 性能
39.1. opcache
Draft
请善用顶部导航搜索