Heim > Backend-Entwicklung > PHP-Tutorial > ThinkPHP模板判断输出Defined标签用法详解_php实例

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

WBOY
Freigeben: 2016-06-07 17:17:53
Original
837 Leute haben es durchsucht

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

<present name="常量">要输出的内容</present>
Nach dem Login kopieren

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

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

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

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

运行该示例会输出:

网站名称:脚本之家
Nach dem Login kopieren

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

<&#63;php
if(defined("SITE_NAME")){
  echo '网站名称:',constant("SITE_NAME");
}
&#63;>
Nach dem Login kopieren

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

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

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

<defined name="SITE_NAME">网站名称:{*SITE_NAME}<else/>{*SITE_NAME}不存在活未定义</defined>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage