hongxunpan / php-tools
Reusable PHP 5.6+ tools for logging, Redis coordination, encryption, files, and CLI workflows
3.0.1
2026-08-12 02:11 UTC
Requires
- php: >=5.6
- hongxunpan/db: ^1.0
- psr/log: ^1.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-20 07:09:23 UTC
README
简体中文 | English
PHP 工具包
hongxunpan/php-tools 是面向 PHP >=5.6 的通用基础工具包,强调稳定兼容、职责清晰和跨项目复用,不依赖具体业务容器。
安装与运行要求
composer require hongxunpan/php-tools
- PHP
>=5.6; - PHP 5.6 环境应使用 Composer 2.2 LTS 安装依赖;
- GitHub Actions 持续验证 PHP
5.6、7.4、8.0和8.5。
版本支持
| 包版本 | 维护状态 | PHP 要求 |
|---|---|---|
3.x |
当前维护版本 | PHP >=5.6 |
2.x |
历史兼容版本,按问题影响评估 | 以对应版本约束为准 |
<2.0 |
不再维护 | 不适用 |
PHP >=5.6 是当前项目的正式支持范围,不会通过拆分现代版与兼容版来缩减这一边界。生产环境仍应在业务兼容范围内选用受上游安全维护的 PHP 运行时。
能力导航
| 分类 | 文档入口 |
|---|---|
| 日志 | Log |
| Redis 协作 | RedisLock · RedisDraw · RedisTimeLimitOffers |
| 加解密 | OpensslEncrypt |
| 文件与命令行 | GetDirFiles · Progress |
| 其他公共类 | Cache · List2Tree · Tree2List · Performance |
升级到 3.x
3.0 是破坏性清理版本。升级前应先阅读更新日志,核对已移除能力并完成调用方回归。
本地验证
composer validate --strict
composer lint
composer test
PHP 5.6 语法与运行兼容性由 GitHub Actions 承担。单一高版本环境通过不能替代完整兼容矩阵。
社区与支持
许可证
本项目按 MIT License 开源。