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 相关文章推荐
PHP5 面向对象程序设计
Feb 13 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
php 冒泡排序 交换排序法
May 10 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 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进行MySQL删除记录操作代码
2008/06/07 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
js实现返回顶部效果
2017/03/10 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
简单谈谈Python流程控制语句
2016/12/04 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
简单了解python协程的相关知识
2019/08/31 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
如何使用Pytorch搭建模型
2020/10/26 Python
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
财务管理专业自荐信范文
2013/12/24 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
人力资源总监工作说明
2014/03/03 职场文书
财务简历的自我评价
2014/03/05 职场文书
英语辞职信怎么写
2015/02/28 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
python实现A*寻路算法
2021/06/13 Python
mysql的单列多值存储实例详解
2022/04/05 MySQL
Nginx利用Logrotate实现日志分割
2022/05/20 Servers
V Rising 服务器搭建图文教程
2022/06/16 Servers