执行代码php函数eval()

时间:2015-07-24 19:04:55

标签: php function eval

问题是如何让它与我拥有的代码一致,因为我的代码目前无效。

代码:

$v = 4667033;
$g = " $v != 0 ";
$exp = "if( \{$g}\ ){ echo 'si'; }else{ echo 'no'; }";
$micadena =  $exp;

ob_start();
eval("\$micadena");
$this_string = ob_get_contents();
ob_end_clean();

echo "sdsdsd >>> ".$this_string;

1 个答案:

答案 0 :(得分:0)

虽然您的问题不明确,但您可以尝试使用

$v = 4667033;
$g = " $v != 0 "; $exp = "if( $g ){ echo 'si'; }else{ echo 'no'; }";
$micadena = $exp;
ob_start(); eval("$micadena"); $this_string = ob_get_contents(); ob_end_clean();
echo "sdsdsd >>> ".$this_string;

<强>输出

sdsdsd >>> si