我有一套涉及比较运算符的规则。我想根据规则中存储的比较运算符的值做一些任务。我正在按照以下方式进行操作,但它不起作用。检查以下代码
if($benRules[$i]['amountCriteria']=='Greater than')
$comparison='>';
if($benRules[$i]['amountCriteria']=='Equal to')
$comparison='==';
if($benRules[$i]['amountCriteria']=='Less than')
$comparison='<';
if($value['1'].$comparison.$value[$i]['2']){
debug('Condtion checked');
}
问题是它总是检查条件是否为真。它需要 IF 条件内的整个参数为字符串,只要该字符串不为空,就会执行括号内的代码。请在这里帮助我。