thinkphp5.0模板讲解(二)

本文详细介绍了ThinkPHP5.0模板的高级特性,包括使用函数默认值、运算符、三元运算符、原样输出、模板注释、模板布局、模板继承和包含文件。特别强调了如何避免模板解析冲突,以及模板布局的多种实现方式,包括全局配置、模板标签和内置layout方法。同时,解释了模板继承的规则以及包含文件的注意事项,如防止包含循环。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6.使用函数默认值

//我们可以给变量输出提供默认值,例如:
{
  
  $user.nickname|default="这家伙很懒,什么也没留下"}

//对系统变量依然可以支持默认值输出,例如:
{
  
  $Think.get.name|default="名称为空"}

//默认值和函数可以同时使用,例如:
{
  
  $Think.get.name|getName|default="名称为空"}

7.使用运算符

我们可以对模板输出使用运算符,包括对“+”“-” “*” “/”和“%”的支持。
运算示例
在使用运算符的时候,不再支持常规函数用法,例如:

{
  
  $user.score+10} //正确的
{
  
  $user['score']+10} //正确的
{
  
  $user['score']*$user['level']} //正确的
{
  
  $user['score']|myFun*10} //错误的 |是常规用法 muFun()可以
{
  
  $user['score']+myFun($user['level'])} //正确的

8.三元运算符

// ?? 》 如果有设置$varname则输出$varname,否则输出'xxx'
{
  
  $varname.aa ?? 'xxx'}
<?php echo isset($varname['aa']) ? $varname['aa'] : '默认值'; ?>

// ?= 》 表示$varname为真时才输出xxx
{
  
  $varname?='xxx'} 
<?php 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值