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 相关文章推荐
PHP 存储文本换行实现方法
Jan 05 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP、Java des加密解密实例
Apr 27 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
Laravel开启跨域请求的方法
Oct 13 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
小学生期末评语大全
2014/04/21 职场文书
政府法律服务方案
2014/06/14 职场文书
企业标语大全
2014/07/01 职场文书
2015年国庆节寄语
2015/08/17 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js