Loading...

暂无文章发布记录

Dark零点博客
Dark零点博客
06-27 18:00 · 技术

php 依赖注入DI

别再手动 new 了:PHP 依赖注入的避坑指南 写 PHP 项目久了,总会碰到这种场面:一个订单处理类里写死了微信支付 SDK,运营突然要求上线抖音支付。改底层?牵一发而动全身;写自动化测试?到处是强依赖导致的 Mock 报错。这类重构噩梦的本质,是模块之间绑得太死。把对象的创建权交出去,让外部把需要的工具递进来,就是依赖注入(Dependency Injection)真正想干的事。 它常被误读...

阅读原文
Dark零点博客
Dark零点博客
06-27 12:00 · 技术

php 容器Container

别再把实例到处 new 了,PHP 容器其实就是一只“按需领物的工具箱” 刚接手老项目时,最怕看到类似这样的代码:每个控制器里都硬编码着数据库连接、日志记录器和第三方 API 客户端。换个环境配置,改参数,测试断言,忙得脚不沾地。这种“处处 new 对象”的写法,就像在厨房里随手抓把盐撒进锅里,短期能出锅,长期一定齁咸。PHP 容器(Container) 的出现,就是为了解决这种隐式耦合带来的维护...

阅读原文
Dark零点博客
Dark零点博客
06-27 06:00 · 技术

php 注解Annotation

PHP 注解不是魔法,只是写给自己看的结构化备注 接手过历史遗留项目的人大概都懂这种痛:业务逻辑和配置参数揉在一起,改个路由规则要翻三四个文件,调试时像在迷宫里找路。后来渐渐发现,许多成熟框架把分散的配置集中挂到了类或方法头顶上,这就是注解(Annotation)。很多人初识时觉得它是框架自带的“黑科技”,其实剥开外壳,它不过是一段遵循固定语法的注释搭配反射解析层。 注解的生命周期非常透明。开发者...

阅读原文
Dark零点博客
Dark零点博客
06-27 00:00 · 技术

php 反射Reflection

PHP反射:给代码装上“内窥镜”,动态调用不再靠猜 写业务代码久了,难免碰到这种场景:某个第三方组件的方法签名不确定参数个数,或者需要根据环境变量灵活加载扩展模块。硬编码拼接字符串调试到深夜,往往不如让PHP自己“看一眼”代码结构来得痛快。反射(Reflection)就是这双透视眼,它不侵入原有逻辑,只在运行时把类的内部构造拆解开来,甚至直接操控。很多开发者把它只当成大型框架底层的黑盒工具,其实摸...

阅读原文
Dark零点博客
Dark零点博客
06-26 18:00 · 技术

php ReflectionClass

告别硬编码:PHP ReflectionClass 的实战打开方式 写 PHP 久了,难免会碰到这种尴尬:项目刚搭好时类关系清清楚楚,业务一复杂,new 语句满天飞,耦合得像一团解不开的马甲线。想抽离依赖、做动态加载,手动拼装又容易漏掉边界条件。这时候不需要推翻重构,只需要给代码装上一副“透视镜”——ReflectionClass。它不替你做业务逻辑,只负责在运行时把类的内部骨架拆解得明明白白。 ...

阅读原文
陈阳

都说便宜的鱼油没效果,分享个我经常吃的鱼油,金凯撒。但是就是好贵啊🥲

瞬间图片

友情链接

Friends & Partners

View All