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 08 PHP
php 信息采集程序代码
Mar 17 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
PHP队列用法实例
Nov 05 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
php无限级分类实现方法分析
Oct 19 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
php微信小程序解包过程实例详解
Mar 31 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
Content-type 的说明
2006/10/09 PHP
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
php中使用GD库做验证码
2016/03/31 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
js实现放大镜特效
2017/05/18 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
Python交换变量
2008/09/06 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python中@property的理解和使用示例
2019/06/11 Python
python之yield和Generator深入解析
2019/09/18 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
大学生求职信怎么写
2015/03/19 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python