欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php怎么执行变量里的PHP模板代码?

程序员文章站 2024-01-16 12:02:04
...
$tpl = '

'; $a = '我是变量a'; //怎么把$tpl变量解析成
我是变量a

我自己Google到答案了 eval(' ?>'.$tpl.'

回复内容:

$tpl = '

'; $a = '我是变量a'; //怎么把$tpl变量解析成
我是变量a

我自己Google到答案了 eval(' ?>'.$tpl.'

直接保存为文件比如 filename.tpl, 然后引入就可以了,简单的模板实现:

function view($filename, Array $data) {
    extract($data);
    include $filename.'.tpl';
}

不考虑安全问题的话,可以把 $tpl 的内容写入一个临时文件,再 require 进来

相关标签: php