此刻的情况
我正在使用这个功能:
public function fetch($file){
$file = $this->options['template_dir'].(string)$file;
if(file_exists($file)){
ob_start();
if($this->options['extract']){
extract($this->vars);
}
include $file;
return ob_get_clean();
}else{
throw new Exception('De ('.$file.') template bestaat niet.');
}
}
基本上它只是<?php echo $name; ?>
从 tpl 替换为$tpl->name
.
问题
我想开始使用{$name}
而不是<?php echo $name; ?>
在我的 TPL 文件中使用。谁能指出我用数据替换它的正确方向$tpl->name
?
我试过的
我试图用正则表达式来做,试图找到 { 和 } 然后替换它,但它只会输出$name
为文本。