• 技术文章 >后端开发 >php教程

    smarty模板引擎中自定义函数的方法_php实例

    2016-06-07 17:14:20原创281
    本文实例讲述了smarty 自定义函数方法,分享给大家供大家参考。具体如下:

    本实例目的:输出 times 次 con的内容(输出4次hello world)

    文件1:

    复制代码 代码如下:
    <?php
    //创建smarty对象
    require_once("./libs/Smarty.class.php");
    $smarty = new Smarty();
    //自定义一个函数
    //说明:(1)、$arr为一个数组;(2)、tpl调用形式{test times="4" size="5" con="hello,world" color="red"}
    function test($arr){
    $str = "";
    for($i=0;$i<$arr['times'];$i++){
    $str .= "".$arr['con']."";
    }
    return $str;
    }
    //注册函数 registerPlugin
    $smarty->registerPlugin("function","test","test");//第二个参数是模板文件调用的函数名称,可变;第三个参数是上面自定义的函数名称;相应于一个对应关系

    $smarty->display("temp.tpl");
    ?>

    模板文件:temp.tpl

    复制代码 代码如下:

    smarty自定义函数的使用


    {test times="3" con="hello world" size="3" color="green"}

    注意:smarty 3.1.8 已经不支持注册函数 register_function,应换成 registerPlugin

    希望本文所述对大家的php程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Laravel实现用户注册和登录_php实例 下一篇:php上传文件问题汇总_php实例
    Web大前端开发直播班

    相关文章推荐

    • php中session与cookie的比较_PHP• WampServer下安装多个版本的PHP、mysql、apache图文教程_PHP• 深入解读php中关于抽象(abstract)类和抽象方法的问题分析_PHP• 浅析51个PHP处理字符串的函数_PHP• win7下memCache的安装过程(具体操作步骤)_PHP
    1/1

    PHP中文网