由于HHVM不支持eval(),一直没找到好的方法。求教,有什么办法代替,或者修改好的朋友求教!
谢谢各位!
例如:
$template = preg_replace("/{{eval (.?)}}/ies", "\$this->stripvtag('<? \1?>')", $template);
$template = preg_replace("/{eval (.?)}/ies", "\$this->stripvtag('<? \1?>')", $template);
1
RIcter 2015-07-04 10:02:59 +08:00
assert 也能执行代码(
|
2
thankyourtender 2015-07-04 13:02:20 +08:00
hphpd>
hphpd> $string = 'cup'; $string = 'cup'; hphpd> $name = 'coffee'; $name = 'coffee'; hphpd> $str = 'This is a $string with my $name in it.'; $str = 'This is a $string with my $name in it.'; hphpd> echo $str. "\n"; echo $str. "\n"; This is a $string with my $name in it. hphpd> echo $str. "\n"; echo $str. "\n"; This is a $string with my $name in it. hphpd> eval("\$str = \"$str\";"); eval("\$str = \"$str\";"); hphpd> eval("\$str = \"$str\";"); eval("\$str = \"$str\";"); hphpd> eval("\$str = \"$str\";"); eval("\$str = \"$str\";"); hphpd> echo $str. "\n"; echo $str. "\n"; This is a cup with my coffee in it. 怎么不支持? |