smarty模板理解

今天偶尔的想起了smarty,记得一次面试考官问我smarty的原理是什么,我说的嘟嘟囔囔,当时并没有想起来,以前还真的研究过,今天想起了那天的杯具,果断的又预习了一次,记忆深刻了很多。

大概的原理:模板文件   程序文件 =》 通过smarty引擎解析模板,替换模板中的变量最终得到一个编译过的php文件,这个就是我们所访问的文件。 assign 存储需要传入模板的变量操作,display()读取html模板文件,根据assing保存变量,替换文中的<{$value}>,然后写入到com_bin_new.php. 将生成的文件包含到display方法中,foreach循环,通过政策匹配替换将其进行替换 from=$data 依据from进行判断标记  foreach ($data as $item),$smarty 讲全局变量$_GET,$_POST全部堆入该数组$smarty = array("get"=>$_GET,"post"=>$_POST)...等等。将模板中的<{$smarty.get.value}> 进行替换 <?php echo $smarty[get][value];?>

基本原理就是这样... 一定要记住,有些东西是不能忘的。

转载于:https://my.oschina.net/u/736500/blog/136331

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值