博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp-内置标签
阅读量:4941 次
发布时间:2019-06-11

本文共 3553 字,大约阅读时间需要 11 分钟。

      判断比较

    if                                  

<if condition="$name eq '1'">                  $this->assign('name','1');

1

<elseif condition="$data.name eq '2'" />             $data['name']='2';
2           .会自动判断数组或对象            $this->assign('name',$data);

<elseif condition="$data:name eq '3'" />             $data->name='3';
3           如果是:直接输出对象             $this->assign('data',$data);

<elseif condition="$Think.get.name eq '4'" />          localhost/...../..../...?name=4
4            系统变量                   网址中?name=4

<else />                             若都没有就是错误
错误
</if>                               $this->display();

 

    switch

<switch name="name">                    

<case value="1">1</case>                  $this->assign('name','1');
<case value="2">2</case>                  $this->assign('name','2');
<default /> 错误                        否则就是错误
</switch>                           $this->display();

 

    比较标签

<eq name="name" value="1">1</eq>             若name等于1,就输出1    //eq  等于

<neq name="name" value="1">1</eq>             若name不等于1,就输出1   //neq  不等于

<gt name="name" value="1">1</eq>             若name大于1,就输出1    //gt   大于

<egt name="name" value="1">1</eq>              若name不大于1,就输出1    //egt   不大于

<lt name="name" value="1">1</eq>              若name小于1,就输出1    //lt    小于

<elt name="name" value="1">1</eq>              若name不小于1,就输出1   //elt   不小于

<heq name="name" value="1">1</eq>            若name恒等于1,就输出1   //heq   恒等于(一定等于)

<nheq name="name" value="1">1</eq>            若name不恒等于1,就输出1  //nheq  不恒等于(一定不等于)

 

    另外一种

<compare name="name" value="1" type="eq">1</compare>  若name等于1,就输出1

                     

<in name="id" value="1,2,3">id是其中一个</in>        $this->assign('id','2');                 <in name="id" value="1,2,3">

                                                            id是其中一个

                                                            <else />

                                                            id不是其中一个

                                                            </in>

<notin name="id" value="1,2,3">id不在其中</in>

<between name="id" value="1,10">id在范围内</in>

<notbetween name="id" value="1,2,3">id不在范围内</in>

<range name="id" value="1,2,3" type="in">id是其中一个</in>

    //统一其他的,      ..........

 

    判断变量

<present name="name">    //判断值是否有赋值

name不为空值

<else />

name为空

</present>

 <notpresent name="name">    //判断值是否没有赋值

 

 <empty name="name">name为空值</empty>    //空则输出

<notempty name="name">name不为空值</notempty>//不空则输出

 

<defined name="APP_RATH">APP_PATH常量已定义</defined>    //是否为空

<notdefined name="APP_PATH">APP_PATH常量为定义</notdefined>

 

 

 

    Volist

//循环遍历name,定义id为a,从0开始,显示5个 ,若没有数据则输出  ↓

<volist name="name" id="a" offset="0" length="5" empty="没有数据">

   {$key+1}{$a.id}--{$a.name}--{$a.pass}

  //下标      name的id.....

 </volist>

 

 

    Foreach

//与volist的区别就是比较简单,没有太多额外属性

<foreach name="name" item="a">

  {$a.id}--{$a.name}--{$a.pass}

</foreach>

 

 

 

    For

//for就是简单的循环标签

//从1到99,加(大于),每次加2,变量名为k

<for start="1" end="100" comparison="lt" step="2" name="k">

  {$k}<br>
</for>

 

 

连接外部js、css文件

<script type="text/javascript" src="__PUBLIC__/js/index.js"></script>

<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/index.css" />

<import type="js" file="js.index" />

<import type="css" file="css.index" />

<load href="__PUBLIC__/js/index.js" />

<load href="__PUBLIC__/css/index.css" />

<js href="__PUBLIC__/js/index.js" />

<css href="__PUBLIC__/css/index.css" />

 

 

 

    php语法

<php>

echo 1+2;

</php>

 

 

    原样输出

<literal>

  <php>

    echo 1+2;

  </php>

</literal>

    //显示echo 1+2;

 

转载于:https://www.cnblogs.com/yjh1604600160/p/think9.html

你可能感兴趣的文章
Chrome常见黑客插件及用法
查看>>
VS2008集成QT的OpenGL开发(实现二维图形的旋转)
查看>>
Oracle 按表名导出数据
查看>>
HDU 1255 覆盖的面积[离散化 + 扫描线 + 线段树]
查看>>
【转】打包 压缩 命令tar zip
查看>>
【转】Android开发实践:自定义带消息循环(Looper)的工作线程
查看>>
HTML 字符实体
查看>>
WinCE下NTFS文件系统的注意点
查看>>
java 实现二分查找法
查看>>
手机端实现6位短信验证码input输入框效果(样式及代码方法)
查看>>
Java进阶学习:log4j的学习和使用
查看>>
LeetCode:分发饼干【455】
查看>>
Middle-help 终极实现元素水平垂直居中
查看>>
Java 将容器List里面的内容保存到数组
查看>>
2016-01-05 y原始数据(2)
查看>>
设置session超时的三种方式
查看>>
在 SharePoint Server 2016 本地环境中设置 OneDrive for Business
查看>>
python数据分析-数据处理
查看>>
【转】JAVA进阶之路
查看>>
java调用sqlserver存储过程
查看>>