radebatz/phprules

PHP Rules 是一个形式命题逻辑的规则引擎。

dev-master / 1.0.x-dev 2016-10-20 13:19 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:52:54 UTC


README

Build Status Coverage Status

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 许可证下发布。