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中使用PDF文档功能
Oct 09 PHP
第十五节--Zend引擎的发展
Nov 16 PHP
PHP 解决session死锁的方法
Jun 20 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
php获取文件大小的方法
Feb 26 PHP
百度实时推送api接口应用示例
Oct 21 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
PHP递归算法的简单实例
Feb 28 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
php curl发送请求实例方法
Aug 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
js中function()使用方法
2013/12/24 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Python实现AI换脸功能
2020/04/10 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
eBay德国站:eBay.de
2017/09/14 全球购物
出纳岗位职责模板
2013/11/27 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
中学生运动会入场词
2014/02/12 职场文书
作文批改评语大全
2014/04/23 职场文书
地震捐款简报
2015/07/21 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
Python实现滑雪小游戏
2021/09/25 Python