Php 使用变量作为比较
考虑到这样的情况:Php 使用变量作为比较,php,variables,if-statement,eval,Php,Variables,If Statement,Eval,考虑到这样的情况: $comparison = '=='; // it could also be '>', '<', etc $val1 = 5; $val2 = 10; 做一些类似于: if ($val1 $comparison $val2) eval是这里唯一的选项吗?类似的东西 function compare($comparison, $val1, $val2) { switch($comparison) { case '==':
$comparison = '=='; // it could also be '>', '<', etc
$val1 = 5;
$val2 = 10;
做一些类似于:
if ($val1 $comparison $val2)
eval
是这里唯一的选项吗?类似的东西
function compare($comparison, $val1, $val2) {
switch($comparison) {
case '==':
return $val1 == $val2;
break;
// etc
}
}
if (compare('==', 1, 4))
function compare($comparison, $val1, $val2) {
switch($comparison) {
case '==':
return $val1 == $val2;
break;
// etc
}
}
if (compare('==', 1, 4))