ThinkPHP中的视图二,ThinkPHP视图二
ThinkPHP中的视图
1、模板注释
在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释:
{// 注释内容 } :单行注释
{/* 注释内容 */ } :多行注释
示例代码:
运行以上代码可知:ThinkPHP框架中的模板注释属于服务端注释,并不会显示输出在客户端浏览器。
2、fetch获取模板内容
在实际项目开发中,如果我们只想获取模板内容但又不输出,那这个时候可以考虑使用fetch方法进行实现。
$this->fetch() :① 载入模板 ② 替换变量
$this->display() :① 载入模板 ② 替换变量 ③ 输出模板内容
示例代码:
3、变量输出
在ThinkPHP模板引擎中,可以使用assign方法分配变量到模板文件并输出,分配的变量类型可以是普通变量、数组变量、对象变量。
1)普通变量
在模板中,可以通过{$变量名称}实现对其的访问:
2)数组变量
① 一维数组
在模板中可以使用如下方式进行显示输出:
② 二维数组
在模板文件中,可以通过如下方式进行访问:
3)对象变量
在模板文件中,可以通过如下方式进行访问:
4、系统变量
- $Think.server :$_SERVER[]
- $Think.get :$_GET[]
- $Think.post :$_POST[]
- $Think.request :$_REQUEST[]
- $Think.cookie :$_COOKIE[]
- $Think.session :$_SESSION[]
- $Think.config :读取配置文件中的配置信息
示例代码:
运行结果:
5、使用函数(变量调节器)
主要功能:实现对变量的格式化操作,基本语法:
{$name|fn1|fn2=arg1,arg2,###}
特别说明:在使用函数中,其有一种特殊形式:###代表当前变量本身
示例代码:
6、默认值
在实际项目开发中,经常会对某个变量进行判断,如果为空,其不会显示任何内容,但是这样其体验度就不是非常友好,所以为了解决这个问题,不妨考虑使用默认值进行设置:
{$变量|default="默认值"}
7、运算符
在有些模板引擎中如Smarty,其是不可以直接参与数学运算的。但是在ThinkPHP模板引擎中,其是允许直接进行数学运算的,基本语法:
- + {$a+$b}
- - {$ab}
- * {$a*$b}
- / {$a/$b}
- % {$a%$b}
- ++ {$a++} 或 {++$a}
- -- {$a--} 或 {--$a}
示例代码:
在模板页面中可以使用运算符对以上两个变量进行数学运算:

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Dreamweaver Mac version
Visual web development tools

WebStorm Mac version
Useful JavaScript development tools

Zend Studio 13.0.1
Powerful PHP integrated development environment