php中smarty变量修饰用法实例分析

 更新时间:2015年06月11日 11:40:52   转载 作者:zhuzhao  
这篇文章主要介绍了php中smarty变量修饰用法,实例分析了smarty模板变量修饰的常用技巧,需要的朋友可以参考下

本文实例讲述了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 获取视频时长的实例代码

    本文通过实例代码给大家介绍了php获取视频时长的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • php批量删除操作(数据访问)

    php批量删除操作(数据访问)

    这篇文章主要为大家详细介绍了php批量删除操作,批量删除页面和.除处理界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • php微信分享到朋友圈、QQ、朋友、微博

    php微信分享到朋友圈、QQ、朋友、微博

    这篇文章主要为大家详细介绍了php微信分享到朋友圈、QQ、朋友、微博,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 收藏的一个php小偷的核心程序

    收藏的一个php小偷的核心程序

    收藏的一个php小偷的核心程序...
    2007-04-04
  • PHP创建自己的Composer包方法

    PHP创建自己的Composer包方法

    这篇文章主要介绍了PHP创建自己的Composer包方法
    2018-04-04
  • Yii中srbac权限扩展模块工作原理与用法分析

    Yii中srbac权限扩展模块工作原理与用法分析

    这篇文章主要介绍了Yii中srbac权限扩展模块工作原理与用法,结合实例形式分析了srbac模块的原理及权限操作的相关技巧,需要的朋友可以参考下
    2016-07-07
  • php实现只保留mysql中最新1000条记录

    php实现只保留mysql中最新1000条记录

    这篇文章主要介绍了php实现只保留mysql中最新1000条记录的方法和相关示例及数据库结构,十分的全面,有需要的小伙伴可以参考下。
    2015-06-06
  • thinkphp5框架实现的自定义扩展类操作示例

    thinkphp5框架实现的自定义扩展类操作示例

    这篇文章主要介绍了thinkphp5框架实现的自定义扩展类操作,结合实例形式简单分析了thinkPHP5在extend目录下建立自定义扩展类的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2019-05-05
  • ThinkPHP的URL重写问题

    ThinkPHP的URL重写问题

    ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。在使用过程中我们经常需要去掉URL路径中的index.php,因为带着真的很别扭。那么我们来解决下这个问题
    2014-06-06
  • Laravel框架自定义公共函数的引入操作示例

    Laravel框架自定义公共函数的引入操作示例

    这篇文章主要介绍了Laravel框架自定义公共函数的引入操作,结合实例形式分析了Laravel5.5框架自定义公共函数的创建、配置、使用等相关操作技巧,需要的朋友可以参考下
    2019-04-04

最新评论