我想知道如果我把==
或!=
放在变量中,我是如何工作的。
$comparison_operator = " != ";
if ( 5 $comparison_operator 5 ) {
echo "true";
} else {
echo "false";
}
我尝试使用eval()
,但只有在将整个表达式放入其中时才起作用。
这有效
$comparison_operator = " != ";
if ( eval('return(5 $comparison_operator 5);') ) {
echo "true";
} else {
echo "false";
}
这不是,我需要看起来像这样的版本以某种方式工作,我尝试变量没有运气,任何想法?
$comparison_operator = " != ";
if ( 5 eval('return($comparison_operator)') 5 ) {
echo "true";
} else {
echo "false";
}
答案 0 :(得分:0)
<?php
$comparison_operator = " == ";
eval("\$op = 5" . $comparison_operator . "5 ? true : false;");
if ($op) {
echo "true";
} else {
echo "false";
}
?>