ThinkPHP中的视图二 thinkphp3.1 laravel thinkphp if

WBOY
发布: 2016-07-29 08:54:24
原创
888 人浏览过

ThinkPHP中的视图

1、模板注释

在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释:

{// 注释内容 } :单行注释

{/* 注释内容 */ } :多行注释

示例代码:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

运行以上代码可知:ThinkPHP框架中的模板注释属于服务端注释,并不会显示输出在客户端浏览器。

2、fetch获取模板内容

在实际项目开发中,如果我们只想获取模板内容但又不输出,那这个时候可以考虑使用fetch方法进行实现。

$this->fetch() :① 载入模板 ② 替换变量

$this->display() :① 载入模板 ② 替换变量 ③ 输出模板内容

示例代码:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3、变量输出

在ThinkPHP模板引擎中,可以使用assign方法分配变量到模板文件并输出,分配的变量类型可以是普通变量、数组变量、对象变量。

1)普通变量

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

在模板中,可以通过{$变量名称}实现对其的访问:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

2)数组变量

① 一维数组

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

在模板中可以使用如下方式进行显示输出:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

② 二维数组

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

在模板文件中,可以通过如下方式进行访问:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3)对象变量

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

在模板文件中,可以通过如下方式进行访问:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

4、系统变量

  • $Think.server :$_SERVER[]

  • $Think.get    :$_GET[]

  • $Think.post :$_POST[]

  • $Think.request :$_REQUEST[]

  • $Think.cookie :$_COOKIE[]

  • $Think.session :$_SESSION[]

  • $Think.config :读取配置文件中的配置信息

示例代码:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

运行结果:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

5、使用函数(变量调节器)

主要功能:实现对变量的格式化操作,基本语法:

{$name|fn1|fn2=arg1,arg2,###}

特别说明:在使用函数中,其有一种特殊形式:###代表当前变量本身

示例代码:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

6、默认值

在实际项目开发中,经常会对某个变量进行判断,如果为空,其不会显示任何内容,但是这样其体验度就不是非常友好,所以为了解决这个问题,不妨考虑使用默认值进行设置:

{$变量|default="默认值"}

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

7、运算符

在有些模板引擎中如Smarty,其是不可以直接参与数学运算的。但是在ThinkPHP模板引擎中,其是允许直接进行数学运算的,基本语法:

  • +        {$a+$b}

  • -        {$ab}

  • *        {$a*$b}

  • /        {$a/$b}

  • %    {$a%$b}

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

  • --    {$a--}  或 {--$a}

示例代码:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

在模板页面中可以使用运算符对以上两个变量进行数学运算:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

以上就介绍了ThinkPHP中的视图二,包括了thinkphp方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板