thinkphp6 循环 视图_ThinkPHP6 视图

本文详细介绍了ThinkPHP6框架中模板引擎的使用,包括普通标签和XML标签,如运算符、模板函数、循环标签(foreach、volist)、if判断和switch判断,以及包含文件和其他条件标签的使用。通过示例代码展示了如何在控制器和视图文件中实现这些功能。
摘要由CSDN通过智能技术生成

模板引擎支持普通标签和XML标签方式两种标签定义,分别用于不同的目的

标签类型

描述

普通标签

主要用于输出变量、函数过滤和做一些基本的运算操作

XML标签

也称为标签库标签,主要完成一些逻辑判断、控制和循环输出,并且可扩展

一、运算符 (自学)

运算符

示例

+

{$a+$b}

{$a-$b}

*

{$a*$b}

/

{$a/$b}

%

{$a%$b}

++

{$a++} 或 {++$a}

{$a–} 或{–$a}

综合运算

{$a+$b*10+$c}

三元运算符

{$a==$b ? ‘yes’ : ‘no’}

controller文件

public function index(){ View::assign('a',100); View::assign('b',21); return View::fetch(); }

view文件

{$a+$b}
{$a-$b}
{$a*$b}
{$a/$b}
{$a%$b}
{$a++}
{++$a}
{$a--}
{--$a}
{$c ? '存在' : '不存在'}

二、模版函数 (自学)

方法

描述

date

日期格式化(支持各种时间类型)

format

字符串格式化

upper

转换为大写

lower

转换为小写

first

输出数组的第一个元素

last

输出数组的最后一个元素

default

默认值

raw

不使用(默认)转义

md5

md5加密

substr

截取字符串

可以多函数调用

controller文件

public function index(){ View::assign('time',1576048640); View::assign('num',10.0032); View::assign('str','OUyangKE'); View::assign('arr',[ '朱老师', '欧阳克', '西门大官人' ]); return View::fetch(); }

view文件

{$time|date='Y-m-d H:i:s'}
{$num|format='%02d'}
{$str|upper}
{$str|lower}
{$arr|first}
{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值