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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
PHP闭包(Closure)使用详解
May 02 PHP
PHP开发Apache服务器配置
Jul 15 PHP
php实现学生管理系统
Mar 21 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
Linux下 php7安装redis的方法
Nov 01 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
Jul 01 PHP
laravel框架中间件简单使用方法示例
Jan 25 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
python 美化输出信息的实例
2018/10/15 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
求高于平均分的学生学号及成绩
2016/09/01 面试题
客服部班长工作责任制
2014/02/25 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
2015年三万活动总结
2015/03/25 职场文书
2019思想汇报范文
2019/05/21 职场文书
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python