所以我有如下内容:
$a = 3;
$b = 4;
$c = 5;
$d = 6;
然后我进行比较
if($a>$b || $c>$d) { echo 'yes'; };
一切正常。是否可以使用变量代替运算符? 像这样的东西:
$e = ||;
然后我可以将其用作
if($a>$b $e $c>$d) { echo 'yes'; };
最佳答案
不,该语法不可用。最好的方法是 eval(),不建议这样做,特别是如果 $e 来自用户输入(即表单),或者每个运算符作为 case 的 switch 语句
switch($e)
{
case "||":
if($a>$b || $c>$d)
echo 'yes';
break;
}
关于php - 使用变量作为运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2263311/