PHP
PHP · 按标签浏览文章(文章数不少于 5 的标签才会单独成页)。
PHP 实战:用 PDO 搭一个待办应用
完整走一遍:SQLite + PDO 建表、表单增删改状态、CSRF 防护、PRG 重定向与闪存消息、视图渲染与输入校验,部署前的最小安全检查清单。
PHP Composer 与命名空间
用 Composer 管理依赖与自动加载:composer.json 结构、PSR-4 命名空间映射、版本约束与锁文件、脚本与自动加载优化,以及团队协作中的常见坑。
PHP 调试与日志
开发与生产两套错误配置、error_log 与自定义处理器、异常兜底、结构化日志与请求 ID,以及 Xdebug 断点、慢查询与「白屏」排查顺序。
PHP 面向对象与类型系统
PHP 8.4 的面向对象与类型:构造函数提升、readonly、枚举、接口与抽象类、trait、联合类型与 nullable、strict_types,以及继承与组合的选择。
PHP PDO 与预处理语句
用 PDO 安全访问数据库:DSN 与连接选项、异常模式、位置参数与命名参数、事务、取值模式,以及 LIKE、IN、排序字段等预处理语句的边界。
PHP 实战:写一个 JSON REST API
用 PDO 实现一个最小 REST API:按方法分发的路由、统一 JSON 响应与错误结构、输入校验、分页与排序白名单、状态码约定,以及用 curl 做验收。
PHP 模板与视图分离
把查询与输出拆开:一个 render 函数、布局与局部视图、输出转义、替代语法,以及模板里不该出现的数据库查询与业务判断。
PHP 单元测试:PHPUnit 上手与实战
从 Composer 安装 PHPUnit 11 讲起,覆盖 phpunit.xml 配置、断言选择、数据供给器、测试替身、SQLite 内存库与覆盖率,以及在 CI 里稳定执行。
PHP 条件判断与循环
讲解 if / match / switch 的选择,for、foreach、while 的适用场景,以及模板中使用的替代语法与循环中修改数组的注意事项。
PHP 错误与异常处理
区分 PHP 的错误等级与异常体系,讲解 try / catch / finally、自定义异常与全局处理器,以及生产环境隐藏错误细节的配置方式。
PHP 文件读写
讲解 file_get_contents 与 file_put_contents 的用法、逐行读取大文件的方式、目录遍历与路径处理,以及文件锁与权限相关的注意事项。
PHP 表单与请求处理
讲解 $_GET 与 $_POST 的使用场景、请求方法判断、输入过滤与输出转义,说明如何避免 XSS 与把表单数据写回页面的正确方式。
PHP 函数与作用域
讲解函数定义与类型声明、参数默认值与可变参数,说明返回值类型、变量作用域与 static 变量,以及匿名函数和箭头函数的用法。
PHP 会话与 Cookie
讲解 session 的启动与读写、Cookie 的设置参数与安全选项,说明两者的适用场景、登录态管理的基本做法与常见的会话安全隐患。
PHP 字符串与数组
整理 PHP 字符串处理与数组操作的高频函数,说明索引数组与关联数组的遍历方式,以及 array_map、array_filter 与数组合并的规则。
PHP 变量与数据类型
讲解 PHP 变量的写法与作用域、标量类型与数组的类型判断,说明松散比较的陷阱以及 declare(strict_types=1) 的作用。