简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

smarty自定义函数用法示例

来源:易贤网   阅读:1006 次  日期:2016-08-19 15:24:46

温馨提示:易贤网小编为您整理了“smarty自定义函数用法示例”,方便广大网友查阅!

本文实例讲述了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.="<p style='font-size:{$args['size']}em;color:{$args['color']}'>{$args['con']}</p>";

}

return $str;

}

//自定义一个块方式函数

//调用方法<{test1}><{/test1}>

function test2($args,$con){

$str="";

for($i=0;$i<$args['times'];$i++){

$str.="<p style='font-size:{$args['size']}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");

?>

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

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:自定义min版smarty模板引擎MinSmarty.class.php文件及用法
下一篇:Yii框架表单模型和验证用法
易贤网手机网站地址:smarty自定义函数用法示例
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!