
Think PHP 学习笔记 15.模板变量的详解
发布日期:2021-05-14 20:24:55
浏览次数:24
分类:精选文章
本文共 1033 字,大约阅读时间需要 3 分钟。
1.标量的输出
$arr = array('k1' => '小赵1', 'k2' => '小赵2');$this->assign('name', $arr);$this->display();
$name.k1 $name[k1]
2.对象的输出
//文件位置: ThinkPHP/Extend/Library/ORG/My/Test.class.php
class Test{ public $k = '定义的对象!!';}
这种方式通过
Test.class.php
定义自定义对象,然后使用 $this->assign('name', $obj);
分配对象实例到模板中$name变量。这种方式通常适用于对象的编码和展示,特别是在需要传递多个数据属性的情况下。与标量输出相比,对象的输出更加灵活和强大。 $this->assign('name', new Test());$this->display();
输出结果将展示对象中的$k属性值和对象实例本身的显示。如果您需要更详细地展示对象的其他属性或方法,那么可以在模板中使用更多关于对象的标记,例如 $name:k。
系统变量
$Think.get.na $Think.const
在ThinkPHP框架中,$Think.get表示获取GET请求参数,$Think.const表示常量值的获取。如果需要获取POST请求参数,应该使用
$Think.post.na
。这种方式使用系统变量可以提升代码的可维护性,使得变量名清晰明了。 加密
$number|md5
ap.isNotBlank($number)时,可能需要加密。使用md5函数可以将原始信息加密成一个不可逆的哈希值。这在数据安全方面非常重要,特别是在用户输入的敏感信息处理时。
时间戳
$this->assign('name', time());$this->display();
在模板中,可以进一步格式化时间戳。例如: 将时间格式化为更易读的形式。
$date = new \DateTime();$date->add($time_interval);$this->assign('name', $date);$this->display();
运算符
$nub +5
使用算术运算符可以简单地对数据进行加法或其他基本的算术操作。在上述例子中,$nub被赋值为12,然后输出12 +5 =17。这种方式可以有效地提升数据处理的灵活性。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月12日 15时56分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
推荐系统资料
2019-03-11
文件系统的层次结构
2019-03-11
减少磁盘延迟时间的方法
2019-03-11
vue(渐进式前端框架)
2019-03-11
权值初始化和与损失函数
2019-03-11
案例讨论
2019-03-11
传输层基本功能
2019-03-11
问题的计算复杂度:排序问题
2019-03-11
算法的伪码表示
2019-03-11
递推方程与算法分析
2019-03-11
主定理的应用
2019-03-11
最优装载问题
2019-03-11
最大团问题
2019-03-11
圆排列问题
2019-03-11
课程总结
2019-03-11
认识CMake及应用
2019-03-11
CMake的主体框架
2019-03-11
微积分(三)
2019-03-11
Oracle
2019-03-11
软件工程应用
2019-03-11