1,基本变量

  1. $smarty->assign('data1',3);
  2. $smarty->assign('data2',3.45);
  3. $smarty->assign('data3','fffff');
  4. $smarty->assign('data41',true);
  5. $smarty->assign('data42',false);
  1. 整数:<{ $data1 }><br/>
  2. 小数:<{ $data2 }><br/>
  3. 字符串:<{ $data3 }><br/>
  4. 布尔型true:<{ $data41 }><br/>
  5. 布尔型false:<{ $data42 }><br/>

输出如下:

2,数组

  1. //一维索引数组
  2. $arr1=array("北京","上海","天津");
  3. $smarty->assign('arr1',$arr1);
  4.  
  5. //一维关联数组
  6. $arr2 = array("city1"=>"北京", "city2"=>"上海", "city3"=>"天津");
  7. $smarty->assign('arr2',$arr2);
  8.  
  9. //二维索引数组
  10. $arr3 = array(array("北京","上海","天津"),array("小倩","彩臣","老妖"));
  11. $smarty->assign('arr3',$arr3);
  12.  
  13. //二维关联数组
  14. $arr4 = array(
  15. array("id"=>"001","name"=>"liuhuayong","age"=>10),
  16. array("id"=>"002","name"=>"niexiaoqian","age"=>20),
  17. array("id"=>"003","name"=>"heishanlaoyao","age"=>30)
  18. );
  19. $smarty->assign('arr4',$arr4);
  20.  
  21. //二维关联数组
  22. $arr5 = array(
  23. 'emp1'=>array("id"=>"001","name"=>"liuhuayong","age"=>10),
  24. 'emp2'=>array("id"=>"002","name"=>"niexiaoqian","age"=>20),
  25. 'emp3'=>array("id"=>"003","name"=>"heishanlaoyao","age"=>30)
  26. );
  27. $smarty->assign('arr5',$arr5);
  1. 一维索引数组:<{ $arr1[0] }>||<{ $arr1[1] }>||<{ $arr1[2] }><br/>
  2. 一维关联数组:<{ $arr2.city1 }>||<{ $arr2.city2 }>||<{ $arr2.city3 }><br/>
  3. 二维索引数组:<{ $arr3[1][1] }>||<{ $arr3[1][2] }><br/>
  4. 二维关联数组:<{ $arr4[1].id }>||<{ $arr4[1].name }>||<{ $arr4[1].age }><br/>
  5. 二维关联数组:<{ $arr5.emp1.id }>||<{ $arr5.emp1.name }>||<{ $arr5.emp1.age }><br/>

输出:

3,对象

  1. class dog{
  2. public $name;
  3. public $age;
  4. public function __construct($name,$age){
  5. $this->name = $name;
  6. $this->age = $age;
  7. }
  8. }
  9. $dog = new dog('花花',4);
  10. $smarty->assign('dog',$dog);
  1. 对象:<{ $dog->name }>||<{ $dog->age }>

二 ,Smarty模板技术/引擎——变量操作(1)的更多相关文章

  1. 三,Smarty模板技术/引擎——变量操作(2)

    1, 变量的分类 ① 从PHP中分配的变量,比如a.php跳转到b.php时候,可以在a.php中分配变量,b.tpl中直接调用.a.php中代码,$smarty->assign(‘str’,’ ...

  2. 一,Smarty模板技术/引擎——简介

    Smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使PHP程序员与美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改 ...

  3. 四,Smarty模板技术/引擎-----内建函数

    内建函数是smarty提供的函数,不允许修改,只能被调用: 自定义函数是自己编写函数,注册成为smarty的函数,之后可以被调用. PHP的自建函数很多,讲解下<foreach>和< ...

  4. 五,Smarty模板技术/引擎——自定义函数机制

    自建函数是smarty提供的函数,不允许修改,只能被调用: 自定义函数是自己编写函数,注册成为smarty的函数,之后可以被调用: 示例:使用smarty自定义函数的机制,编写一个函数myfun1,通 ...

  5. Smarty模板技术学习

    模板引擎技术:使得php代码和html代码分离的技术就称为"模板引擎技术" 自定义smarty模板技术实现 <?php //迷你smarty原理 class MiniSmar ...

  6. Smarty模板技术学习(二)

    本文主要包括以下内容 公共文件引入与继承 内容捕捉 变量调剂器 缓存 Smarty过滤器 数据对象.注册对象 与已有项目结合 公共文件引入与继承 可以把许多模板页面都用到的公共页面放到单独文件里边,通 ...

  7. smarty详细使用教程(韩顺平smarty模板技术笔记)

    MVC是一种开发模式,强调数据的输入.处理.显示是强制分离的 Smarty使用教程1.如何配置我们的smarty解压后把libs文件夹放在网站第一级目录下,然后创建两个文件夹templates 存放模 ...

  8. smarty模板技术

    一.什么是smarty?smarty是一个使用php写出来的模板php模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用php程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美 ...

  9. Smarty模板技术之foreach遍历数组实例全面讲解

    一.item属性用法 <?php $arr = array(, , ); $smarty->assign('testarrg', $arr); ?> 用Smarty中的foreach ...

随机推荐

  1. 【LA2957 训练指南】运送超级计算机【二分,最大流】

    题意: 宇宙中有n个星球,你的任务是用最短的时间把k个超级计算机从星球S运送到星球T.每个超级计算机需要一整艘飞船来运输.行星之间有m条双向隧道,每条隧道需要一整天的时间来通过,且不能有两艘飞船同时使 ...

  2. Spark 性能相关参数配置详解-压缩与序列化篇

    随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化. 由于篇 ...

  3. 解剖Nginx·模块开发篇(5)解读内置非默认模块 ngx_http_stub_status_module

    1 Background ngx_http_stub_status_module 是一个 Nginx 的内置 HTTP 模块,该模块可以提供 Nginx 的状态信息.默认情况下这个模块是不被编译进来的 ...

  4. faster-rcnn目录介绍

    data 用来存放pretrained模型,比如imagenet上的,以及读取文件的cache缓存 experiments 存放配置文件以及运行的log文件,另外这个目录下有scripts可以用end ...

  5. qmake not exec in ubuntu

    Description Today, I want to run qmake command in terminal, but, it has error message such qmake: co ...

  6. (转)Android SDK Manager国内无法更新的解决方案

    转载地址:http://www.linuxidc.com/Linux/2015-01/111958.htm 现在由于GWF,google基本和咱们说咱见了,就给现在在做Android  或者想学习An ...

  7. [C++] Variable/Hex conversion

    程序编译链接原理预处理:.c -> .i gcc -E hello.c -o hello.i 编译:.i / .c -> .sgcc -S hello.i -o hello.s 汇编:.s ...

  8. [SoapUI] SoapUI+Groovy中"org.apache.xmlbeans.XmlException: error:

    把 def holder = groovyUtils.getXmlHolder("Get Token#Response") 改为 def holder = groovyUtils. ...

  9. Django框架请求生命周期

    先看一张图吧! 1.请求生命周期 - wsgi, 他就是socket服务端,用于接收用户请求并将请求进行初次封装,然后将请求交给web框架(Flask.Django) - 中间件,帮助我们对请求进行校 ...

  10. javascript总结44: DOM对象的dataset属性方式

    1 DOM设置属性的特殊方式: DOM对象的dataset属性方式获取data-xxx方式定义的属性 由于我们经常需要在标签上自定义属性来存储数据或状态,但是如果用传统的方式操作起来比较繁琐,而且不熟 ...