【ThinkPHP框架3.2版本学习总结】四、视图
1. 模板文件的定义
2. 设置模板的后缀名称
3. 视图分隔符
4. 模板注释
{/* 注释内容 */ } :多行注释 {// 注释内容 } :单行注释
5. 模板输出
(1)display方法
流程:读取模板文件——替换变量——输出内容
(2)fetch方法
流程:读取模板文件——替换变量——获取内容
6. 变量输出
(1)普通变量
定义方式:
输出方式:
(2)数组变量
定义方式:
输出方式:
(3)对象变量
定义方式:
输出方式:
7. 系统变量
$Think.server :相当于PHP代码中$_SERVER[‘变量名称’]; $Think.get :$_GET[]; $Think.post :$_POST[]; $Think.request :$_REQUEST[]; $Think.cookie :$COOKIES[]; $Think.session :$_SESSION[]; $Think.config :读取配置文件信息
8. 使用原生函数
9. 默认值
10. 运算符
+ {$a+$b} - {$a-$b} * {$a*$b} / {$a/$b} % {$a%$b} ++ {$a++} 或 {++$a} -- {$a--} 或 {--$a}
11. include文件包含
12. import文件导入
起始路径是网站的Public目录,采用命名空间方式,资源文件类型,默认为js
13. volist遍历数组
基本语法:
<volist name="list" id="vo"> {$vo.id} {$vo.name} </volist>
参数说明:
name(必须):要遍历的数组变量
id(必须):当前数组元素
offset:要输出数据的offset
length:输出数据的长度,需要指定offset
key:循环索引(默认从1开始)
14. foreach遍历数组
基本语法:
<foreach name="list" item="vo" > {$vo.id} {$vo.name} </foreach>
参数说明:
name(必须):要遍历的数组变量
item(必须):当前数组元素
foreach与volist都是遍历数组,效果相同,只是foreach没有附加属性
15. if条件判断
基本语法:
<if condition='条件'> <elseif condition='条件' /> <else/> </if>