ThinkPHP中的视图2
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}
示例代码:
在模板页面中可以使用运算符对以上两个变量进行数学运算:
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
推荐阅读
-
ThinkPHP中的视图2
-
php中Y2K38的漏洞解决方法实例分析_PHP
-
thinkphp 控制器中 display()步骤实现的原理
-
在windows2003sp2或者2008rac环境中,可能会由于默认的SNP(Scal
-
Oracle (11gR2)中的表压缩
-
SQL Server 2008 R2 (Reporting Services)中的新增功能
-
ThinkPHP中__initialize()和类的构造函数__construct()用法分析,thinkphp构造函数
-
在OS X系统中php访问sftp时需要ssh2扩展的安装
-
ThinkPHP中自定义目录结构的设置方法
-
Oracle数据库中的varchar,varchar2,nvarchar,nvarchar2区别及用
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论