SHMILY

SHMILY

See How Much I Love You!!

写 PHP、写踩坑记录,偶尔写点别的。下面按时间倒序排列。

用反射手写一个依赖注入容器(PSR-11 实现)

框架用久了容易把「容器」当黑盒。这篇从零写一个能用的 DI 容器,支持自动装配、单例复用、接口绑定和循环依赖检测,最后对齐 PSR-11 接口。一、容器到底解决了什么问题先看一段典型的「手工装配」代码:$pdo = new P …

PDO 预处理不是万能药:几个真实场景下的 SQL 注入误区

「用 PDO 预处理就不会有注入」——这句话只对了一半。参数化能保护值,但保护不了标识符和结构。这篇把实际代码里反复出现的几个误区拆开讲。一、先明确预处理的边界PDO 预处理能安全处理的只有一种东西:值占位符。// 安全:值是参数 $s …

↑