发新话题
打印

SmartTemplate学习笔记 基本方法output()、result()、use_cache() and debug()

SmartTemplate学习笔记 基本方法output()、result()、use_cache() and debug()

SmartTemplate学习笔记 基本方法output()、result()、use_cache() and debug()

转载注明:PHP开发资源网(http://www.phpres.com/) :小强

void output ()
解析模板并输出结果.
例子:
复制内容到剪贴板
代码:
<?php

  $page = new SmartTemplate('template.html');
  $page->assign('TITLE' => 'Sample Title');

  $page->output();

?>
基本方法result()
string result ()
解析模板并返回结果.
例子:
复制内容到剪贴板
代码:
<?php

  $page = new SmartTemplate('template.html');
  $page->assign('TITLE' => 'Sample Title');

  $output = $page->result();

  echo 'Output page: ' . $output;

?>
基本方法use_cache()和debug()
void use_cache ( [mixed key] )
  激活内建的输出缓存. 判断当前执行的脚本 (判断依据$_SERVER[REQUEST URI]) 是否在确定的时间内执行过. 如果执行过, use_cache 将返回缓存的页面浏览器并且中止运行.
  如果没有一个有效的输出句柄可以使用,use_cache将激活PHP输出缓存,并且返回数据到执行它的脚本. 下面的脚本执行时, use_cache 捕获所有输出到浏览器的内容,并保存到缓存目录. 缓存的每一个文件名称是唯一的,他根据当前执行的脚本文件名称,GET参数(REQUEST_URI)以及可选得参数来自东设定.
  如果脚本有一些重要的工作,例如记录日志等,那么应该在use_cache 之前调用你的代码.
例子:
复制内容到剪贴板
代码:
<?php

  $page = new SmartTemplate('template.html');
  $page->cache_dir     = '/tmp/'; // Where to store cache files
  $page->cache_lifetime = 120;     // Keep cache for 120 seconds
  $page->use_cache();           // Activate ouput cache

  //
  // Assemble Page Content
  //

  $page->output();

?>
void debug ()
  激活内建调试器. Debug 能够代替或者内嵌在 output . 他列出了指定的变量及其内容的详细列表, 编译后的模板和模板的原来结构.
  Debug 对于确定和排除模板中的错误非常有用.
phpres我爱你[/red]
向大家推荐极品模板引擎:smarttemplate

TOP

发新话题