分类
-
- 2025-12-16
- PHP依赖注入核心概念说明_PHP实现DI容器基础教程
依赖注入本质是将对象依赖关系从内部创建改为外部传入,提升解耦、可测性与可替换性;常用构造函数注入,辅以setter注入,接口注入在PHP中基本不用;简易DI容器核心为绑定、解析与缓存。Read More -
- 2025-12-16
- PHP自动加载机制说明_PHP autoload实现方式讲解
PHP自动加载机制的核心是类首次使用时才载入,避免手动require/include;__autoload()已废弃,spl_autoload_register()是标准做法,支持多函数注册与命名空间映射;PSR-4为现...Read More -
- 2025-12-16
- Composer 的 pre-package-install
该事件仅在Composer从源安装包时触发,发生在克隆、检出或解压前,用于动态修改源信息、预检依赖兼容性及动态生成源码内容。Read More -
- 2025-12-16
- 如何在你的composer.json中定义项目的支持信息(s
support字段用于声明项目技术支持渠道,是纯元数据,不影响安装或依赖解析;支持email、issues、source、docs等键,被Packagist、composershow等工具展示。Read More -
- 2025-12-16
- 如何在PHP项目中通过Composer集成并使用Swoole
Swoole和Hyperf不是传统PHP-FPM插件,而是常驻内存的协程运行范式;推荐新建Hyperf项目而非硬集成旧框架,CLI场景可谨慎复用Swoole特性但须禁用同步IO并确保协程安全。Read More -
- 2025-12-16
- 如何在 GitHub Actions 工作流中正确配置和使用
在GitHubActions中正确配置Composer需确保PHP环境就绪、启用缓存加速、安全执行安装并处理私有包等实际需求,推荐使用shivammathur/setup-php动作安装指定版本PHP与Composer,...Read More


