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 相关文章推荐
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
PHP数据库调用类调用实例(详细注释)
Jul 12 PHP
PHP实现下载功能的代码
Sep 29 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
深入分析PHP设计模式
Jun 15 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版网站缓存加快打开速度的方法分享
2012/06/03 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
Yii中表单用法实例详解
2016/01/05 PHP
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
js控制table合并具体实现
2014/02/20 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
什么是python的函数体
2020/06/19 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
中间件分为哪几类
2012/03/14 面试题
物流管理专业毕业生自荐信
2014/03/04 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
邀请函怎么写
2015/01/30 职场文书
努力工作保证书
2015/02/28 职场文书
老公出轨后的保证书
2015/05/08 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android