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

// 定义规则引擎类
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 "







