php中smarty变量修饰用法实例分析


Posted in PHP onJune 11, 2015

本文实例讲述了php中smarty变量修饰用法。分享给大家供大家参考。具体实现方法如下:

test.php代码:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件 
$smarty = new Smarty; //创建一个新的Smarty对象 
$total = 12345; //对$total赋值 
$smarty->assign("total",$total); //对模版中的变量赋值 
$formatted_total = number_format($total); //格式化$total 
$smarty->assign("formatted_total",$formatted_total); //对模版中的变量赋值
$smarty->display('test1.htm'); //显示页面 
?>

test1.html模板代码:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is {$total}</H1> 
    <H1>Formatted Total is {$formatted_total}</H1> 
  </body> 
</html>

编译后的test.html.php代码:

<?php /* Smarty version 2.6.22, created on 2009-03-19 14:37:39 
     compiled from test1.htm */ ?> 
<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is <?php echo $this->_tpl_vars['total']; ?> 
</H1> 
    <H1>Formatted Total is <?php echo $this->_tpl_vars['formatted_total']; ?> 
</H1> 
  </body> 
</html>

test1.html模板可以改写成这样test2.html:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is {$total}</H1> 
    <H1>Formatted Total is {$total|number_format}</H1> 
  </body> 
</html>

则相应的test.php代码改为:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件
$smarty = new Smarty; //创建一个新的Smarty对象 
$total = 12345; 
$smarty->assign("total",$total); //对模版中的变量赋值 
$smarty->display('test2.htm'); //显示页面 
?>

浏览器显示:

Total is 12345
Formatted Total is 12,345

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
Jun 15 PHP
php简单的会话类代码
Aug 08 PHP
php5.3 goto函数介绍和示例
Mar 21 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
php 多文件上传的实现实例
Oct 23 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
php简单smarty入门程序实例
Jun 11 #PHP
PHP整合PayPal支付
Jun 11 #PHP
php 在线导入mysql大数据程序
Jun 11 #PHP
php简单图像创建入门实例
Jun 10 #PHP
php使用GD库创建图片缩略图的方法
Jun 10 #PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 #PHP
You might like
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
教你如何把一篇文章按要求分段
2006/10/09 PHP
php中文字符截取防乱码
2008/03/28 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
PHP Cookie学习笔记
2016/08/23 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
jQuery的学习步骤
2011/02/23 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
加强作风建设演讲稿
2014/10/24 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL