更新内容
本次版本主要提升代码质量、工程化水平和测试覆盖率,不涉及功能变更。
优化
- 所有 PHP 文件启用
declare(strict_types=1),增强类型安全。 - 比较操作统一采用严格模式(如
===、严格in_array()),提高判断准确性。 Rule、RuleGroup使用构造函数属性提升,优化代码结构。- 调整
OperatorFactory单例实现,规范内部设计。 - 完善所有类及接口方法的 PHPDoc 注释,提高静态分析和 IDE 支持。
- 规范 Composer PHP 版本约束写法。
测试
- 新增覆盖 17 个操作符 的 PHPUnit 单元测试。
- 引入 PHPUnit 测试配置及基础测试环境,为后续开发提供更完善的质量保障。
工程化
- 新增
.gitattributes,优化 Composer 包发布内容。 - 更新
.gitignore,忽略开发环境相关文件。
兼容性: 本次更新无破坏性变更,可直接升级至 v1.0.3。