php模板原理讲解


Posted in PHP onNovember 13, 2013
$data = array(
        'title'=>'ilsea',
        'list'=>array(
                'hello',
                'world'
            )
    );include('show.php');
// show.php 模板文件
<div>
    <?php
    echo $data['title'];
    echo '<br/>';
    print_r($data['list']);
    ?>
</div>

定义一个函数用来包含模板,并传递数据
// 定义一个函数用来包含模板,并传递数据,应该定义在公用函数库里的,这里我就直接写在这儿了
function template($template,$data)
{
    if(isset($data)){
        foreach($data as $key=>$val){
            $$key = $val;
        }
        unset($data);
    }
    include($template);
}template('show.php',$data);

此例当然不是完整的写法,仅仅是一个小小的示例,模板赋值的原理就是这样的。
PHP 相关文章推荐
php中目录,文件操作详谈
Mar 19 PHP
php图片验证码代码
Mar 27 PHP
PHP之变量、常量学习笔记
Mar 27 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
php结合正则获取字符串中数字
Jun 19 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
php的4种常用运行方式详解
Dec 22 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
php构造函数实例讲解
Nov 13 #PHP
PHP将XML转数组过程详解
Nov 13 #PHP
PHP生成sitemap.xml地图函数
Nov 13 #PHP
使用PHP静态变量当缓存的方法
Nov 13 #PHP
使用phpQuery采集网页的方法
Nov 13 #PHP
phpQuery占用内存过多的处理方法
Nov 13 #PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 #PHP
You might like
php中curl使用指南
2015/02/05 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php生成HTML文件的类方法
2019/10/11 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
js玩一玩WSH吧
2007/02/23 Javascript
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
python读取二进制mnist实例详解
2017/05/31 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
详解python tcp编程
2020/08/24 Python
python数据抓取3种方法总结
2021/02/07 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
美国玩具公司:U.S.Toy
2018/05/19 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
市场营销专业求职信
2014/06/17 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
六年级学生评语大全
2014/12/26 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android