radebatz / phprules
PHP Rules 是一个形式命题逻辑的规则引擎。
dev-master / 1.0.x-dev
2016-10-20 13:19 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 13:52:54 UTC
README
PHPRules 是从 php-rules 项目分叉出来的 PHP 5.3 版本。
入门
"PHP Rules 是一个形式命题逻辑的规则引擎。它允许你将条件逻辑从源代码和数据库触发器中分离出来,并以可重用的包的形式独立定义和管理显式规则。"
新特性
- 使用
BOOL
/VAR
表示命题/变量的简化规则语法 - 重构规则/上下文加载,使其更容易集成到不同的存储系统中
- 使用
IN
操作符来评估值是否存在于列表中 - 支持动态添加操作符
- 使用
CompositeRule
类来允许以实用方式创建嵌套规则
安装
推荐通过 composer 安装 phprules。只需创建一个 composer.json
文件,然后运行 php composer.phar install
命令即可安装
{
"require": {
"radebatz/phprules": "1.0.*@dev"
}
}
或者,您可以下载 phprules.zip
文件并将其解压缩。
许可证
PHPRules 在 MIT 和 GPL 2.0 许可证下发布。