不知道有没有,没有接触过phplib,但是任何输出都是可以保存到变量的
ob_start();
$tpl -> p("MyOutput");
$str = ob_get_contents(); // $str就是保存的变量
ob_end_clean();
ob_start();
$tpl -> p("MyOutput");
$str = ob_get_contents(); // $str就是保存的变量
ob_end_clean();
function p($varname) {
print $this->finish($this->get_var($varname));
}你可以给他加一个result方法
function result($varname) {
return $this->finish($this->get_var($varname));
}
来完成你的需求
或者直接写代码
$var = $tpl->finish($tpl->get_var($varname));
phplib本来就带了一个函数(phplib 7.2)$var = tpl -> get("MyOutput");//保存在变量里边
$tpl->parse("out","MyOutput")
$tmp = $tpl->subst("out")