php 模板 {{}},PHP 模板技术!
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:06
PHP模板类的原理很简单:类+模板替换。
说到替换,我第一个想到的就是正则表达式。PHP里字符替换函数大部分都是基于正则的。
所以,我个人认为,实现PHP模板类的原理是:类+正则表达式。
写了第一个PHP模板类php模板,功能简单得不能再简单了:
cls.php -- 定义模板类
/***************
***************/
class lly_template
{
var $template_file_name;
var $content;
function lly_template($filename = "template.html")
{
$this -> template_file_name = $filename;
}
function load()
{
$fs = fopen($this -> template_file_name,"r");
$content_ = fread($fs, filesize($this -> template_file_name));
fclose($fs);
$this -> content = $content_;
}
function repl($html_rep, $php_rep)
{
$this -> content = ereg_replace("\{".$html_rep."\}",$php_rep,$this -> content);
}
}
test.php -- 调用模板类
/***************
* test.php *
***************/
include("cls.php");
$html = new lly_template();
$html -> load();
$html -> repl("subject","主题");
$html -> repl("content","内容");
echo $html -> content;
template.html -- 模板文件
{subject}
{subject}
{content}
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
- 上一篇: Java视角解构站长学院:PHP教程与项目实战
- 下一篇: VR轻资产创业:自媒体赋能加速项目落地
相关文章
-
Java视角解构站长学院:PHP教程与项目实战
Java视角解构站长学院:PHP教程与项目实战
- 技术栈
- 2026年03月19日
-
可提升数据中心应用效能 美光发布176层3D NAND闪存
可提升数据中心应用效能 美光发布176层3D NAND闪存
- 技术栈
- 2026年03月19日
-
VR赋能跨境新电商,沉浸体验开启创业新风口
VR赋能跨境新电商,沉浸体验开启创业新风口
- 技术栈
- 2026年03月19日
-
VR轻资产创业:自媒体赋能加速项目落地
VR轻资产创业:自媒体赋能加速项目落地
- 技术栈
- 2026年03月19日
-
PHP 四种URL分析处理方式的例子
PHP 四种URL分析处理方式的例子
- 技术栈
- 2026年03月19日
-
一招解决网站降权问题
一招解决网站降权问题
- 技术栈
- 2026年03月19日






