ThinkPHP模板判断输出Defined标签用法详解

 更新时间:2014年06月30日 18:02:52   转载 投稿:shichen2014  
这篇文章主要介绍了ThinkPHP模板判断输出Defined标签用法详解,需要的朋友可以参考下

ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义
ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下:

<present name="常量">要输出的内容</present>

先在模块操作(如:Index/display )里定义一个常量并输出模板:

define("SITE_NAME", "脚本之家");
$this->display();

在模板/Tpl/default/Index/display.html中使用defined标签如下:

<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>

运行该示例会输出:

网站名称:脚本之家

该例子等价的php代码如下:

<?php
if(defined("SITE_NAME")){
  echo '网站名称:',constant("SITE_NAME");
}
?>

如果判断没有被定义,可以使用:

<notdefined name="SITE_NAME">{*SITE_NAME}不存在活未定义</notdefined>

以上两个示例合并之后如下:

<defined name="SITE_NAME">网站名称:{*SITE_NAME}<else/>{*SITE_NAME}不存在活未定义</defined>

相关文章

  • 浅析php工厂模式

    浅析php工厂模式

    本文通过实例向大家展示了php设计模式中的工厂模式,工厂模式分为三种:简单工厂、工厂方法、抽象工厂。想学习的小伙伴们千万不要错过。
    2014-11-11
  • Yii框架视图、视图布局、视图数据块操作示例

    Yii框架视图、视图布局、视图数据块操作示例

    这篇文章主要介绍了Yii框架视图、视图布局、视图数据块操作,结合实例形式分析了Yii框架相关的视图、布局、控制器及数据相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • 基于Laravel 多个中间件的执行顺序详解

    基于Laravel 多个中间件的执行顺序详解

    今天小编就为大家分享一篇基于Laravel 多个中间件的执行顺序详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 深入理解PHP内核(一)

    深入理解PHP内核(一)

    PHP作为一门简单而强大的语言,能够提供很多Web适用的语言特性。从实践出发,继弱类型变量原理探究后,本文带领大家深入理解php内核(一)
    2015-11-11
  • 分享个简单易懂且非常有用的laravel事件

    分享个简单易懂且非常有用的laravel事件

    这篇文章主要给大家介绍了一个简单易懂并且非常有用的laravel事件,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • Laravel jwt 多表(多用户端)验证隔离的实现

    Laravel jwt 多表(多用户端)验证隔离的实现

    这篇文章主要介绍了Laravel jwt 多表(多用户端)验证隔离的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Laravel5.5新特性之友好报错以及展示详解

    Laravel5.5新特性之友好报错以及展示详解

    这篇文章主要给大家介绍了关于Laravel5.5新特性之友好报错以及展示的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 兼容ie6浏览器的php下载文件代码分享

    兼容ie6浏览器的php下载文件代码分享

    这篇文章主要介绍了兼容ie6浏览器的php下载文件代码分享,解决了ie6下无法下载文件的bug,需要的朋友可以参考下
    2014-07-07
  • PHP实现数据库的增删查改功能及完整代码

    PHP实现数据库的增删查改功能及完整代码

    这篇文章主要介绍了PHP实现数据库的增删查改功能及完整代码,需要的朋友可以参考下
    2018-04-04
  • PHP使用CURL获取302跳转后的地址实例

    PHP使用CURL获取302跳转后的地址实例

    这篇文章主要介绍了PHP使用CURL获取302跳转后的地址实例,需要的朋友可以参考下
    2014-05-05

最新评论