register_..." />
 手机
当前位置:查字典教程网 >编程开发 >php教程 >smarty自定义函数用法示例
smarty自定义函数用法示例
摘要:本文实例讲述了smarty自定义函数用法。分享给大家供大家参考,具体如下:register_function("liuyibao","tes...

本文实例讲述了smarty自定义函数用法。分享给大家供大家参考,具体如下:

<?php require_once "smarty.config.php"; //自定义一个函数 //调用方法:<{test1 times="4" size="5" con="Hello,Liuyibao!" color="red"}> function test1($args){ $str=""; for($i=0;$i<$args['times'];$i++){ $str.="<psize']}em;color:{$args['color']}'>{$args['con']}</p>"; } return $str; } //自定义一个块方式函数 //调用方法<{test1}><{/test1}> function test2($args,$con){ $str=""; for($i=0;$i<$args['times'];$i++){ $str.="<psize']}em;color:{$args['color']}'>{$con}</p>"; } return $str; } //定义一个计算方法 function jisuan($args){ switch($args['operate']){ case "+" :$res=$args['num1']-$args['num2'];break; case "-" :$res=$args['num1']-$args['$num2'];break; case "*" :$res=$args['num1']*$args['$num2'];break; case "/" :$res=$args['num1']/$args['$num2'];break; } return $res; } //注册一下 $smarty->register_function("liuyibao","test1"); //注册块函数 $smarty->register_block("liuyibao2","test2"); //注册函数jisuan $smarty->register_function("jisuan","jisuan"); //替换变量 $smarty->display("function.tpl"); ?>

PS:这里推荐几款本站的格式化/美化/转换工具可以帮助你整理杂乱无章的代码,相信大家在以后的开发中能够用得上:

php代码在线格式化美化工具:

http://tools.jb51.net/code/phpformat

JavaScript代码美化/压缩/格式化/加密工具:

http://tools.jb51.net/code/jscompress

在线XML格式化/压缩工具:

http://tools.jb51.net/code/xmlformat

JSON代码格式化美化工具:

http://tools.jb51.net/code/json

在线XML/JSON互相转换工具:

http://tools.jb51.net/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:

http://tools.jb51.net/code/jsoncodeformat

sql代码在线格式化美化工具:

http://tools.jb51.net/code/sqlcodeformat

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

【smarty自定义函数用法示例】相关文章:

php中smarty模板条件判断用法实例

图象函数中的中文显示

PHP中生成UUID自定义函数分享

php自定义hash函数实例

微信自定义菜单的处理开发示例

PHP中is_file()函数使用指南

微信access_token的获取开发示例

PHP rsa加密解密使用方法

php计算给定时间之前的函数用法实例

编写自己的php扩展函数

精品推荐
分类导航