![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
<?
$str = "abc{updateData}def";
$str = str_replace("{updateData}","<? echo \"\$this->vars['hello']\"; ?>",$str);
echo $str;
?>
结果显示为: abcdef
为什么不能替换成:abc<? echo "$this->vars['hello']"; ?>
其实这是模拟Vant的模板类的getVar()函数的, 它其中有一句代码为:
if(false!==$newStr)$str = str_replace($tplStr,"<?php echo $newStr; ?>",$str);
和我上面的模拟代码一样, 但为什么功能相同的代码,在Vant模板类中可以通过而上面的代码不能通过?
单独测试Vant.inc.php, 也出现这种情况, 请问这是为什么??
谢谢!
提问者:Mickey 08-15 15:03
答复

