PHP

PHP · 按标签浏览文章(文章数不少于 5 的标签才会单独成页)。

编程教程进阶系列 1

PHP 实战:用 PDO 搭一个待办应用

完整走一遍:SQLite + PDO 建表、表单增删改状态、CSRF 防护、PRG 重定向与闪存消息、视图渲染与输入校验,部署前的最小安全检查清单。

编程教程进阶系列 1

PHP Composer 与命名空间

用 Composer 管理依赖与自动加载:composer.json 结构、PSR-4 命名空间映射、版本约束与锁文件、脚本与自动加载优化,以及团队协作中的常见坑。

编程教程进阶系列 5

PHP 调试与日志

开发与生产两套错误配置、error_log 与自定义处理器、异常兜底、结构化日志与请求 ID,以及 Xdebug 断点、慢查询与「白屏」排查顺序。

编程教程进阶系列 3

PHP 面向对象与类型系统

PHP 8.4 的面向对象与类型:构造函数提升、readonly、枚举、接口与抽象类、trait、联合类型与 nullable、strict_types,以及继承与组合的选择。

编程教程进阶系列 2

PHP PDO 与预处理语句

用 PDO 安全访问数据库:DSN 与连接选项、异常模式、位置参数与命名参数、事务、取值模式,以及 LIKE、IN、排序字段等预处理语句的边界。

编程教程进阶系列 2

PHP 实战:写一个 JSON REST API

用 PDO 实现一个最小 REST API:按方法分发的路由、统一 JSON 响应与错误结构、输入校验、分页与排序白名单、状态码约定,以及用 curl 做验收。

编程教程进阶系列 4

PHP 模板与视图分离

把查询与输出拆开:一个 render 函数、布局与局部视图、输出转义、替代语法,以及模板里不该出现的数据库查询与业务判断。

编程教程进阶系列 6

PHP 单元测试:PHPUnit 上手与实战

从 Composer 安装 PHPUnit 11 讲起,覆盖 phpunit.xml 配置、断言选择、数据供给器、测试替身、SQLite 内存库与覆盖率,以及在 CI 里稳定执行。

编程教程入门系列 3

PHP 条件判断与循环

讲解 if / match / switch 的选择,for、foreach、while 的适用场景,以及模板中使用的替代语法与循环中修改数组的注意事项。

编程教程入门系列 7

PHP 错误与异常处理

区分 PHP 的错误等级与异常体系,讲解 try / catch / finally、自定义异常与全局处理器,以及生产环境隐藏错误细节的配置方式。

编程教程入门系列 6

PHP 文件读写

讲解 file_get_contents 与 file_put_contents 的用法、逐行读取大文件的方式、目录遍历与路径处理,以及文件锁与权限相关的注意事项。

编程教程入门系列 5

PHP 表单与请求处理

讲解 $_GET 与 $_POST 的使用场景、请求方法判断、输入过滤与输出转义,说明如何避免 XSS 与把表单数据写回页面的正确方式。

编程教程入门系列 4

PHP 函数与作用域

讲解函数定义与类型声明、参数默认值与可变参数,说明返回值类型、变量作用域与 static 变量,以及匿名函数和箭头函数的用法。

编程教程入门系列 8

PHP 会话与 Cookie

讲解 session 的启动与读写、Cookie 的设置参数与安全选项,说明两者的适用场景、登录态管理的基本做法与常见的会话安全隐患。

编程教程入门系列 2

PHP 字符串与数组

整理 PHP 字符串处理与数组操作的高频函数,说明索引数组与关联数组的遍历方式,以及 array_map、array_filter 与数组合并的规则。

编程教程入门系列 1

PHP 变量与数据类型

讲解 PHP 变量的写法与作用域、标量类型与数组的类型判断,说明松散比较的陷阱以及 declare(strict_types=1) 的作用。