我有3个变量:
$left_side = "'Username'";
$equation = "==";
$right_side = "'Username'";
我想测试这些变量,因为它是这样的 if 语句:
if($left_side $equation $right_side) {
// do something
} else {
// do something else
}
我知道这有效:
if(eval("return ".$left_side." ".$equation." ".$right_side.";")) {
// do something
} else {
// do something else
}
我一直认为使用 eval 是“不好的”。特别是当您尝试运行用户输入时。
还有其他方法可以做到这一点吗?我试图用谷歌搜索它,但它不是我今天的朋友;)