《PHP實(shí)戰(zhàn):smarty自定義函數(shù)用法示例》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):smarty自定義函數(shù)用法示例,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP實(shí)戰(zhàn)本文實(shí)例講述了smarty自定義函數(shù)用法.分享給大家供大家參考,具體如下:
PHP實(shí)戰(zhàn)
<?php
require_once "smarty.config.php";
//自定義一個(gè)函數(shù)
//調(diào)用辦法:<{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;
}
//自定義一個(gè)塊方式函數(shù)
//調(diào)用辦法<{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;
}
//定義一個(gè)計(jì)算辦法
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;
}
//注冊(cè)一下
$smarty->register_function("liuyibao","test1");
//注冊(cè)塊函數(shù)
$smarty->register_block("liuyibao2","test2");
//注冊(cè)函數(shù)jisuan
$smarty->register_function("jisuan","jisuan");
//替換變量
$smarty->display("function.tpl");
?>
PHP實(shí)戰(zhàn)PS:這里推薦幾款本站的格式化/美化/轉(zhuǎn)換工具可以幫助你整理雜亂無章的代碼,相信大家在以后的開發(fā)中能夠用得上:
PHP實(shí)戰(zhàn)php代碼在線格式化美化工具:
ode/phpformat
PHP實(shí)戰(zhàn)JavaScript代碼美化/壓縮/格式化/加密工具:
ode/jscompress
PHP實(shí)戰(zhàn)在線XML格式化/壓縮工具:
ode/xmlformat
PHP實(shí)戰(zhàn)JSON代碼格式化美化工具:
ode/json
PHP實(shí)戰(zhàn)在線XML/JSON互相轉(zhuǎn)換工具:
ode/xmljson
PHP實(shí)戰(zhàn)json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
ode/jsoncodeformat
PHP實(shí)戰(zhàn)sql代碼在線格式化美化工具:
ode/sqlcodeformat
PHP實(shí)戰(zhàn)更多關(guān)于Smarty相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《smarty模板入門基礎(chǔ)教程》、《PHP模板技術(shù)總結(jié)》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
PHP實(shí)戰(zhàn)希望本文所述對(duì)大家基于smarty模板的PHP程序設(shè)計(jì)有所贊助.
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/6568.html