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}
示例代码:
在模板页面中可以使用运算符对以上两个变量进行数学运算:

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
