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 动态执行带有参数的类方法
Apr 10 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
解析PHP工厂模式的好处
Jun 18 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
PHP线程的内存回收问题
Jul 08 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP获取HTTP body内容的方法
Dec 31 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
js函数般调用正则
2008/04/08 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
JavaScript实现全选取消效果
2017/12/14 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
Saltstack快速入门简单汇总
2016/03/01 Python
python机器学习实战之K均值聚类
2017/12/20 Python
Python管理Windows服务小脚本
2018/03/12 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
pandas 层次化索引的实现方法
2019/07/06 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
小学生安全保证书
2014/02/01 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
市场营销毕业求职信
2014/08/07 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
手机被没收的检讨书
2014/10/04 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年保洁工作总结
2014/11/24 职场文书
导游词之镜泊湖
2019/12/09 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL