如何将文本转换为php或在.tpl文件中使用php?
我有这个php文件
<?
$a = "<? echo \"asd\"; ?>";
?>
是否可以运行<? echo "asd"; ?>
?
或在.tpl中编写像
这样的php代码<? echo "asd"; ?>
没有聪明的
答案 0 :(得分:2)
使用单引号:
$a = '<? echo "asd"; ?>';
单引号中的内容大部分都是未解析的,并按原样输出。
编辑然后如果你想执行$ a,你会使用eval:
eval($a);
来自docs的说明:
eval()语言结构非常危险,因为它允许 执行任意PHP代码。因此不鼓励使用它。如果你 仔细确认除了使用它之外别无选择 构建时,要特别注意不要传递任何用户提供的数据 没有事先正确验证它就进入它。