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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
深入php self与$this的详解
Jun 08 PHP
php 启动报错如何解决
Jan 17 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
php头像上传预览实例代码
May 02 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 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
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
ASP中Sub和Function的区别说明
2020/08/30 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
angularjs基础教程
2014/12/25 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
vue router 组件的高级应用实例代码
2019/04/08 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python KMeans聚类问题分析
2018/02/23 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
Yahoo-PHP面试题3
2012/01/14 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
自荐书格式
2013/12/01 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
职工运动会邀请函
2014/02/02 职场文书
小学毕业感言150字
2014/02/05 职场文书
对学校的意见和建议
2015/06/04 职场文书
罗马假日观后感
2015/06/08 职场文书
运动员加油词
2015/07/18 职场文书
法院执行局工作总结
2015/08/11 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python
微信小程序基础教程之echart的使用
2021/06/01 Javascript
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android