Php 使用PUT eval方法计算存储为字符串的多个条件

Php 使用PUT eval方法计算存储为字符串的多个条件,php,eval,Php,Eval,我有这样一个字符串: $str = "0 || 0 && 1"; 实际上,这个字符串是一个条件。 如果我喜欢这个: if($str) { echo "done"; } else { echo "sfcsd"; } 这总是正确的,因为$str是字符串 如何使用out eval()计算此字符串。请查看PHP中的沙箱。下面是一个快速教程: 这只是简单的| | and&&运算符,还是复杂的操作?你需要处理括号吗,例如(0 | | 0)和&1或0 | | |(0和&1)?我只需要执

我有这样一个字符串:

$str = "0 || 0 && 1";
实际上,这个字符串是一个条件。 如果我喜欢这个:

if($str) {
  echo "done";
}
else {
echo "sfcsd";
}
这总是正确的,因为
$str
是字符串


如何使用out eval()计算此字符串。

请查看PHP中的沙箱。下面是一个快速教程:


这只是简单的| | and&&运算符,还是复杂的操作?你需要处理括号吗,例如
(0 | | 0)和&1
0 | | |(0和&1)
?我只需要执行上面的字符串。亲爱的朋友,这个问题的别名与你标记的不一样。我不想使用eval。@AwladLiton我认为要么就是这样,要么就是为自己构建一个简单的类,让它来构建和/或解析条件/字符串。