麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > PHP > 正文

thinkphp前臺(tái)html調(diào)用函數(shù)格式化輸出

2020-03-22 20:16:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  • 僅僅是輸出變量并不能滿足模板輸出的需要,內(nèi)置模板引擎支持對(duì)模板變量使用調(diào)節(jié)器和格式化功能,其實(shí)也就是提供函數(shù)支持,并支持多個(gè)函數(shù)同時(shí)使用。用于模板標(biāo)簽的函數(shù)可以是PHP內(nèi)置函數(shù)或者是用戶自定義函數(shù),和smarty不同,用于模板的函數(shù)不需要特別的定義。

    模板變量的函數(shù)調(diào)用格式為:



    XML/HTML代碼
      {$varname|function1|function2=arg1,arg2,### }



      說(shuō)明:

      { 和 $ 符號(hào)之間不能有空格 ,后面參數(shù)的空格就沒(méi)有問(wèn)題

      ###表示模板變量本身的參數(shù)位置

      支持多個(gè)函數(shù),函數(shù)之間支持空格

      支持函數(shù)屏蔽功能,在配置文件中可以配置禁止使用的函數(shù)列表

      支持變量緩存功能,重復(fù)變量字串不多次解析

      使用例子:



      XML/HTML代碼
        {$webTitle|md5|strtoupper|substr=0,3}


        編譯后的PHP代碼就是:



        PHP代碼
          <?php echo (substr(strtoupper(md5($webTitle)),0,3)); ?>




          注意函數(shù)的定義和使用順序的對(duì)應(yīng)關(guān)系,通常來(lái)說(shuō)函數(shù)的第一個(gè)參數(shù)就是前面的變量或者前一個(gè)函數(shù)使用的結(jié)果,如果你的變量并不是函數(shù)的第一個(gè)參數(shù),需要使用定位符號(hào),例如:



          XML/HTML代碼
            {$create_time|date="y-m-d",###}


            編譯后的PHP是:



            PHP代碼
              <?php echo (date("y-m-d",$create_time)); ?>


              函數(shù)的使用沒(méi)有個(gè)數(shù)限制,但是可以允許配置TMPL_DENY_FUNC_LIST定義禁用函數(shù)列表,系統(tǒng)默認(rèn)禁用了exit和echo函數(shù),以防止破壞模板輸出,我們也可以增加額外的定義,例如:

              TMPL_DENY_FUNC_LIST=>"echo,exit,halt"

              多個(gè)函數(shù)之間使用半角逗號(hào)分隔即可。


              并且還提供了在模板文件中直接調(diào)用函數(shù)的快捷方法,無(wú)需通過(guò)模板變量,包括兩種方式:

              1、執(zhí)行方法并輸出返回值:

              格式:{:function(…)}

              例如,輸出U方法的返回值:



              XML/HTML代碼
                {:U('User/insert')}


                編譯后的PHP代碼是


                PHP代碼
                  <?php echo U('User/insert');?>




                  2、執(zhí)行方法但不輸出:

                  格式:{~function(…)}

                  例如,調(diào)用say_hello函數(shù):



                  XML/HTML代碼
                    {~say_hello('ThinkPHP')}


                    編譯后的PHP代碼是:



                    PHP代碼
                      <?php say_hello('ThinkPHP');?>

    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 午夜国产福利 | 欧美成人国产va精品日本一级 | 一级免费特黄视频 | jizzzzxxxxx| 久草热久| 在线亚洲综合 | 久久久久久久久久久久久久av | 国产精品一区二区三区在线 | 特级黄色一级毛片 | 国产精品美女久久久久久不卡 | 二级大黄大片高清在线视频 | 日韩黄色免费观看 | 在线a毛片免费视频观看 | 99精品视频一区二区 | 92看片淫黄大片欧美看国产片 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 91av大片 | 一区二区视频在线看 | a网站在线 | 久久久久久久亚洲视频 | 色999中文字幕 | 欧美1—12sexvideos | 欧美视频首页 | 日本羞羞的午夜电视剧 | 一级黄色在线观看 | 精品久久久久久久久久久久久 | 草莓福利社区在线 | 99re久久最新地址获取 | 亚洲精品在线观看免费 | 一级性生活免费视频 | 激情综合婷婷久久 | 国产美女视频一区二区三区 | 思思久而久而蕉人 | 亚洲欧美在线看 | 国产成年人视频网站 | 亚洲最大的成人网 | 国产一区成人 | 久久久久久久久久久久久久久伊免 | 久久sp | 在线看免电影网站 | 在线视频观看成人 |