首頁 > php框架 > ThinkPHP > thinkphp如何呼叫函數

thinkphp如何呼叫函數

藏色散人
發布: 2019-08-06 18:00:45
原創
6504 人瀏覽過

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):&#39;当前没有值&#39;} 当前参数若没有值,则显示后面的描述
登入後複製
<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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板