thinkphp模版怎么使用PHP函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp模版怎么使用PHP函数相关的知识,希望对你有一定的参考价值。

比如 在模版里用 php的date("Y-m-d H:i:s") 拿到当前时间
在模版应该怎么写
$create_time|date="y-m-d",###
这是指定的时间戳转换成date
我就是想拿当前时间

就是这么写的。对的。$create_time|date='Y-m-d H:i:s',### ,不过$create_time应该是11位的数字

参考资料:http://doc.thinkphp.cn/manual/use_function.html

来自:求助得到的回答
参考技术A /* tp模板中两种常用写法 */
参数1|函数=参数2,参数3//适用模板函数和部分自封装函数(如date())
:函数(参数1,参数2,参数3)//适用所有php函数及tp函数(如tp助手函数:url())

参考技术B <php>函数名</php> 参考技术C :date("Y-m-d H:i:s") 可以这样调用函数 参考技术D $Think.now|date="Y-m-d H:i:s",time(###)

thinkphp模版调用函数方法

thinkphp模版调用函数方法
 
 {变量|函数1|函数2|函数3=参数1,参数2,参数3,###}
 
###为第4个参数,代表变量替换为第4个参数
 
举例:
 
{$username|substr=0,3}取标题中前3个字符
 
{$times|date=Y-m-d H:i:s,###}将times时间戳转换为日期格式
 
==================================================
 
冒号执行函数的用法:输出方法并执行返回值
 
{:U(user/insert)}
 
举例:
 
{:time()} 会输出当前日期格式 ,会被解析成 <?php echo time(); ?>
 
==================================================
 
波浪线函数的用法:执行方法但不输出
 
{~function()}
举例:
{~substr("aaaaaaa",3)} 执行后不会输出,会背解析成 <?php substr ?>
 
 ============================================
 
{$Think.get.url中get过来的参数}
 
{$Think.server.server中的变量}
 
{$Think.session.session中的id|md5}   如果需要的话还可以对值MD5一下
 
 {$Think.cookie.cookie中的id}
 
=============
 
{$Think.config.db_host}  读取config中的配置信息
 
{($title)?($title):当前没有值} 当前参数若没有值,则显示后面的描述
 
==================
 
<switch name="">
 
<case value="1">aaaaaa</case>
 
<case value="2">bbbbbbbbb</case>
 
<default />没有数据
 
</switch>
 
===============
 
<eq name="a" value="3">a等于3<else />a不等于3</eq>
 
<eq name="a|strlen" value="1">a的长度等于1<else />a长度不等于1</eq>
 
=================
 
<in name="a" value="1,2,3,4">变量a值在1,2,3,4范围内就打印</in>
 
<notin name="a" value="1,2,3,4">变量a值不在1,2,3,4范围内就打印</notin>
 
或者用
 
<range name="a" value="1,2,3,4" type="in">a在1,2,3,4范围内</range>   //type改为notin就是不在,该方法可替代in和notin
 
===============
 
<empty name="a">a变量为空</empty>
 
<notempty name="a">a变量不为空</notempty>

 

以上是关于thinkphp模版怎么使用PHP函数的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp中怎么定义及调用自定义函数?

thinkphp 自定义函数放哪里

PHP在浏览器上跟踪调试的方法以及使用ChromePhpFirePHP的简介

thinkphp怎么调用常量

php,thinkphp 如何插入二维数组

thinkphp 后台入口admin.php