如何将文本转换为php或在.tpl文件中使用php

时间:2013-01-05 14:56:11

标签: php templates

如何将文本转换为php或在.tpl文件中使用php?

我有这个php文件

<?
$a = "<? echo \"asd\"; ?>";

?>

是否可以运行<? echo "asd"; ?>

或在.tpl中编写像

这样的php代码
<? echo "asd"; ?>

没有聪明的

1 个答案:

答案 0 :(得分:2)

使用单引号:

$a = '<? echo "asd"; ?>';

单引号中的内容大部分都是未解析的,并按原样输出。

编辑然后如果你想执行$ a,你会使用eval

eval($a);

来自docs的说明:

  

eval()语言结构非常危险,因为它允许   执行任意PHP代码。因此不鼓励使用它。如果你   仔细确认除了使用它之外别无选择   构建时,要特别注意不要传递任何用户提供的数据   没有事先正确验证它就进入它。