【发布时间】:2016-01-08 07:49:24
【问题描述】:
我正在使用动态创建条件的动态脚本,例如
$condition_string = '1==0 AND 1==1';
当我尝试在if 条件下使用变量时,它不起作用。
if($condition_string) {
// do something
}
但是,如果我使用
if(1==0 AND 1==1) {
// do something
}
然后就可以了。
有人可以告诉如何在条件中使用变量吗?
【问题讨论】:
-
什么是 $rule_condition_string ?
-
对不起,它是 $condition_string。
-
我也试过 && in condition.. 但还是不行。
-
@M.Page:您可以在 PHP 中同时使用
&&或AND(precedence 略有不同)。 -
变量不像复制和粘贴代码那样工作。
if ($string)根据 PHP 的规则评估$string是否等于true,这几乎意味着任何非空字符串都被视为true。它不会读取字符串的内容并将它们评估为 PHP 代码,这是一件好事。
标签: php if-statement conditional-statements