smarty模板引擎从php中获取数据的方法
前端之家收集整理的这篇文章主要介绍了
smarty模板引擎从php中获取数据的方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@本文实例讲述了smarty模板引擎从PHP中获取数据的方法。分享给大家供大家参考。具体如下:
@H_
404_0@smarty可以分配($smarty->assign)的变量类型:所有
PHP支持的数据类型——基本数据类型、复合数据类型、特殊数据类型(具体见smarty相关手册)。
@H_
404_0@操作/
显示文件:index.
PHP
<div class="codetitle">
<a style="CURSOR: pointer" data="44144" class="copybut" id="copybut44144" onclick="doCopy('code44144')"> 代码如下: <div class="codebody" id="code44144"><?php
//创建smarty对象
require_once("./libs/Smarty.class.php");
$smarty = new Smarty();
$smarty->assign("aa","hello word");//分配字符串
$smarty->assign("bb",123);//分配整型
$smarty->assign("cc",90.8);//分配float型,浮点型
$smarty->assign("dd",true);//分配字符串
//分配数组,数组一般从
数据库取出,这里直接给数组
$arr1 = array("北京","上海","广州");//索引数组
$smarty->assign("arr1",$arr1);//分配索引数组
@H_
4040@$arr2 = array("city1"=>"北京","city2"=>"上海","city3"=>"广州");//关联数组
$smarty->assign("arr2",$arr2);//分配关联数组
@H4040@$arr3 = array(array("北京","广州"),array("关羽","张飞","美女"));
$smarty->assign("arr3",$arr3);
@H4040@$arr4 = array("aa"=>array("北京","bb"=>array("关羽","美女"));
$smarty->assign("arr4",$arr4);
@H404_0@//对象类型
class Master{
public $name;
public $address;
}
$master = new Master();
$master->name="
百度";
$master->address = "中关村";
class Dog{
public $name;
public $age;
public $color;
public $arr;
public $master;
function _
construct($name,$age,$color,$arr){
$this->name = $name;
$this->age = $age;
$this->color = $color;
$this->arr = $arr;
}
}
$dog = new Dog("小狗",4,"金黄色",$arr2);
$dog->master = $master;
$smarty->assign("dog",$dog);
@H4040@$smarty->display("index.tpl");
?>