此处将为大家介绍关于thinkPHP模板中函数的使用方法示例的详细内容,并且为您解答有关thinkphp常用函数的相关问题,此外,我们还将为您介绍关于PHP编程:thinkPHP模板引擎用法示例、Th
此处将为大家介绍关于thinkPHP模板中函数的使用方法示例的详细内容,并且为您解答有关thinkphp常用函数的相关问题,此外,我们还将为您介绍关于PHP编程:thinkPHP模板引擎用法示例、Thinkphp 模板中使用自定义函数的方法、Thinkphp 模板中使用自定义函数的方法_PHP教程、Thinkphp 模板中函数的使用的有用信息。
本文目录一览:- thinkPHP模板中函数的使用方法示例(thinkphp常用函数)
- PHP编程:thinkPHP模板引擎用法示例
- Thinkphp 模板中使用自定义函数的方法
- Thinkphp 模板中使用自定义函数的方法_PHP教程
- Thinkphp 模板中函数的使用
thinkPHP模板中函数的使用方法示例(thinkphp常用函数)
本文实例讲述了thinkPHP模板中函数的使用方法。分享给大家供大家参考,具体如下:
1.PHP中的方法使用
2.模板中的使用
如果变量就是第一个参数,就不需要###。
如果不是第一个,就用###来标注位置。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
PHP编程:thinkPHP模板引擎用法示例
《thinkPHP模板引擎用法示例》要点:
本文介绍了thinkPHP模板引擎用法示例,希望对您有用。如果有疑问,可以联系我们。
PHP学习本文实例讲述了thinkPHP模板引擎用法.分享给大家供大家参考,具体如下:
1.if
<if condition="$vo.business eq LS"> 零售 <elseif condition="$vo.business eq CY" /> 餐饮 <else /> 其他 </if>
编译后
<?PHP if ($vo["business"] == LS): ?>零售 <?PHP elseif ($vo["business"] == CY): ?>餐饮 <?PHP else: ?> 其他<?PHP endif; ?>
2.使用函数
{sh:$vo.time|default=time()|date='Y-m-d H:i:s',###}
编译后
<?PHP echo (date('Y-m-d H:i:s',($vo["time"])?($vo["time"]):time())); ?>
通常来说函数的第一个参数就是前面的变量或者前一个函数调用的返回结果,如果你的变量并不是函数的第一个参数,需要使用定位符号,例如:
{$create_time|date="y-m-d",###}
编译后
<?PHP echo (date("y-m-d",$create_time)); ?>
3.默认值
{$user.nickname|default="这家伙很懒,什么也没留下"}
编译后
<?PHP echo ($user["nickname"])?($user["nickname"]):'这家伙很懒,什么也没留下'; ?>
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》.
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助.
Thinkphp 模板中使用自定义函数的方法
1.number_format
{$number|number_format=2} 千分位,保留两位小数
2.round
{$number|round=2} 四舍五入保留两位小数
立即学习“PHP免费学习笔记(深入)”;
Thinkphp 模板中使用自定义函数的方法_PHP教程
1.number_format
{$number|number_format=2} 千分位,保留两位小数
2.round
{$number|round=2} 四舍五入保留两位小数
立即学习“PHP免费学习笔记(深入)”;
Thinkphp 模板中函数的使用
https://www.cnblogs.com/jingmin/p/6440673.html
1. 在模板中使用 php 函数
在 thinkphp 的 html 中,我们经常会遇到一些变量难以直接从 php 控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数
1.1 对输出模板使用 php 函数
{$data.name|md5} //把模板中的name变量进行md5加密
把这句话翻译成 php 语言:
<?php echo (md5($data[''name''])); ?>
1.2 函数中多个参数需要调用
1.2.1 将前面输出的变量当后面函数的第二个参数使用
{$create_time|date="y-m-d",###}
解释:date 函数传入两个参数,每个参数用逗号分割,这里第一个参数是 y-m-d
,第二个参数是前面要输出的 create_time
变量,因为该变量是第二个参数,因此需要用 ### 标识变量位置。
翻译成 php 语言:
<?php echo (date("y-m-d",$create_time)); ?>
1.2.2 将前面输出的变量当后面函数的第一个参数使用
{$data.name|substr=0,3}
或者
{$data.name|substr=###,0,3}
翻译成 php 语言
<?php echo (substr($data[''name''],0,3)); ?>
1.3 对一个变量进行多个函数的处理
{$name|md5|strtoupper|substr=0,3}
每个函数之间用丨符号隔开,且函数执行顺序是从左往右依次调用
或者
{:substr(strtoupper(md5($name)),0,3)}
编译成 php 语言:
<?php echo (substr(strtoupper(md5($name)),0,3)); ?>
2. 变量在模板中输出使用自定义函数
在项目中,除了一些 php 函数,我们也可以根据自己项目的实际需求,在项目应用目录 /common/function.php 中,写入自己自定义的函数
重点说明:{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
### 表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
2.1 自定义函数的使用
简单的自定义函数和使用 php 函数基本一致。
2.2 自定义函数的高级使用
{
$varname|function1|function2=arg1,arg2,### }
翻译成 php 代码:
<?php echo (function2(function1(arg1,arg2,$varname)); ?>
2.3 案例
我在 function.php 中写入一个方法
function Cate($cid){
$Cate=D(''Cate''); $Cate=$Cate->where(''id=''.$cid)->find(); return $Cate[''title'']; }
在模板中调用这个自定义函数:
{
$vo.cid|cate=###}
我这只是举个例子,一般写在 function 中的方法都是项目中公共使用较多的方法。
本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。
我们今天的关于thinkPHP模板中函数的使用方法示例和thinkphp常用函数的分享已经告一段落,感谢您的关注,如果您想了解更多关于PHP编程:thinkPHP模板引擎用法示例、Thinkphp 模板中使用自定义函数的方法、Thinkphp 模板中使用自定义函数的方法_PHP教程、Thinkphp 模板中函数的使用的相关信息,请在本站查询。
本文标签: