如何使用eval函数同时执行html和php?
eval ("<center> this is some html </center>");
这段代码不起作用,我可能要把它改成
echo ("<center> this is some html </center>");
但有时,我需要做一些像
这样的事情eval("<center> hi my name is <?php echo \$name; ?> </center>");
它看起来有点奇怪,但我有一个案例,我应该使用eval
答案 0 :(得分:1)
试试这个 -
$name = 'test';
$string = '<center> hi my name is $name </center>';
eval("\$string = \"$string\";");
echo $string;
答案 1 :(得分:1)
为了在eval()函数中使用html,在<?php
前加上?>
并在传递给eval()的字符串中附加eval ("?> <center> this is some html </center> <?php");
喜欢这样,
eval("?> <center> hi my name is <?php echo \$name; ?> </center> <?php");
和
{{1}}