if标签在php中的作用是用于流程控制的,而if标签在ThinkPHP中的作用同样是流程控制。
if标签的语法格式:
<if condition='条件表达式1'>
输出结果1
<elseif condition='条件表达式2'/>
输出结果2
<elseif condition='条件表达式3'/>
输出结果3
...
<else/>
最后输出
</if>
案例:在php输出当天的星期数字,在模板中判断星期数字后输出今天是星期几。例如php中输出当天的星期数字是1,在模板中判断输出星期是星期一。
<?php
//创建控制器省略
...
public function test(){
//参数N输出数字1-7
$day = date('N',time());
//传递变量,展示模板
$this -> assign('day',$day);
$this -> display();
}
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<if condition='$day == 1'>
星期一
<elseif condition='$day == 2'/>
星期二
<elseif condition='$day == 3'/>
星期三
<elseif condition='$day == 4'/>
星期四
<elseif condition='$day == 5'/>
星期五
<elseif condition='$day == 6'/>
星期六
<else/>
星期日
</if>
</body>
</html>
输出结果: