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 session和cookie使用说明
Apr 07 PHP
PHP缓存技术的使用说明
Aug 06 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
smarty高级特性之对象的使用方法
Dec 25 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP中SESSION过期设置
Mar 09 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生成短网址的3种方法代码实例
2014/07/08 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
Smarty保留变量用法分析
2016/05/23 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
python django 访问静态文件出现404或500错误
2017/01/20 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
python3实现单目标粒子群算法
2019/11/14 Python
Pytorch之contiguous的用法
2019/12/31 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
应届大学生的推荐信
2013/11/20 职场文书
求职简历推荐信范文
2013/12/02 职场文书
2015年大学生工作总结
2015/04/21 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python