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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
php 修改上传文件大小限制实例详解
Oct 23 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 PHP
laravel-admin的多级联动方法
Sep 30 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 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实现格式化文件数据大小显示的方法
2015/01/03 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python常用知识点汇总
2016/05/08 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
pandas apply多线程实现代码
2020/08/17 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
医药专业推荐信
2013/11/15 职场文书
民用住房租房协议书
2014/10/29 职场文书
Python实现滑雪小游戏
2021/09/25 Python