以下是一个简单的PHP规则引擎实例,用于根据用户输入的年龄来判断用户是否可以投票。

实例规则引擎PHP代码

```php

实例规则引擎php,实例规则引擎PHP实现详解  第1张

// 定义规则引擎类

class RuleEngine {

// 定义规则数组

private $rules = [

['age' => 18, 'vote' => true],

['age' => 65, 'vote' => false]

];

// 检查规则并返回结果

public function checkRule($input) {

foreach ($this->rules as $rule) {

if ($input['age'] == $rule['age']) {

return $rule['vote'];

}

}

return null;

}

}

// 创建规则引擎实例

$ruleEngine = new RuleEngine();

// 用户输入

$userInput = [

'age' => 25

];

// 检查用户是否可以投票

$votingEligibility = $ruleEngine->checkRule($userInput);

// 输出结果

echo "