这可能吗?这个想法是有以下几点:
if ($some_statement) { ... }
其中 $some_statement 变量是一个字符串,如下所示:
$some_statement = ' $day == "Monday" && $weather == "sunny" ';
我已经用大括号和 eval 函数做了一些实验,但没有任何工作。谢谢大家,你摇滚!
这可能吗?这个想法是有以下几点:
if ($some_statement) { ... }
其中 $some_statement 变量是一个字符串,如下所示:
$some_statement = ' $day == "Monday" && $weather == "sunny" ';
我已经用大括号和 eval 函数做了一些实验,但没有任何工作。谢谢大家,你摇滚!
您可以使用eval
它,但请记住,字符串中的语句必须是完整的 PHP 语句。
$condition = 'return $day == "Monday" || $day == "Sunday";';
if (eval($condition)) { ... }
If (eval($some_statement)) {
应该管用。
但是,除非您知道自己在做什么,否则不要这样做,从您的问题来看,您不知道。
评估字符串中的代码非常危险,并且很容易造成严重的安全漏洞。