采用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程序设计有所帮助。