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新手上路(四)
Oct 09 PHP
php SQL防注入代码集合
Apr 25 PHP
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
PHP中类的继承和用法实例分析
May 24 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
php常用日期时间函数实例小结
Jul 04 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP微信分享开发详解
2017/01/14 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
详解php命令注入攻击
2019/04/06 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
jQuery知识点整理
2015/01/30 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python+Opencv识别两张相似图片
2020/03/23 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
parser.add_argument中的action使用
2020/04/20 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
教师的实习鉴定
2013/12/15 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
幼儿教师国培感言
2014/02/19 职场文书
鼋头渚导游词
2015/02/05 职场文书
2015年实习单位评语
2015/03/25 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android