采用Smarty模板引擎获得PHP数据的方法

本文阐述了Smarty模板引擎的PHP获取数据的方法。分享给你供你参考。以下是如下:

Smarty可以分配($ Smarty ->分配)的变量类型:所有的PHP支持的数据类型,基本数据类型,复合数据类型,和特殊的数据类型(参见Smarty相关手册)。

操作/显示文件index.php

复制代码代码如下:< PHP

/ /创建Smarty对象

require_once(, / / Smarty库。类。PHP );

Smarty =新的Smarty(美元);

Smarty美元->分配(AA

Smarty美元->分配(BB,123); / /指定整数

Smarty美元->分配(CC,90.8); / /浮动的分布类型,浮点

Smarty美元->分配(DD,true); / /字符串赋值

分配数组,数组一般从数据库中获取,这里直接指向数组。

$ arr1 =阵列(北京

Smarty美元->分配(ARR1 ARR1美元); / /数组分配指数

$ arr2 =阵列(1=北京

Smarty美元->分配(arr2 arr2美元); / /阵列分布的关系

$ ARR3 =阵列(阵列(北京

Smarty美元->分配(ARR3

$ ARR4 =阵列(AA= >阵列(北京

Smarty美元->分配(ARR4

对象类型

班主任{

公开名称;

公开地址;

}

主=新主();

百度;

中关村;

类狗{

公开名称;

公共年龄;

公开$颜色;

公共$ ARR;

公共硕士;

功能__construct($name,美元美元美元的时代色彩,ARR){

这个名字;

美元=年龄=年龄;

这个颜色;

$this->arr = $arr;

}

}

狗=新狗(小狗)

狗=主=主;

Smarty美元->分配(狗

Smarty美元->显示(指标。物流);

>

index.tpl模板文件:

复制代码代码如下所示:

Smarty变量操作

接受字符串:{ $ aa }

取整数:{ BB }

接受浮点类型:{ cc }

取布尔值:{

把一个数组(数组):{ $ arr1 { 0 } },{ $ arr1 { 1 } },{ $ arr1 { 2 } }

把一个数组(数组):{ },{ arr2美元。1美元arr2。2 } -- { $ arr2 3 }。

以两组阵列(指标,采取单):{ $ ARR3 { 0 } { 0 } }

取两组数组(索引,全部通过):

以二维数组(相关的):{ $ ARR4 aa { 2 } }。

取二维数组(关联,遍历):

获取对象(公共属性):{ $ - >名称}

把对象(数组属性):{ $狗> arr.city1 }

取对象(对象属性):{ $ > >主- >名称}



希望本文能对大家的PHP程序设计有所帮助。