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。这种方式可以有效地提升数据处理的灵活性。
上一篇:js-句号换行
下一篇:Think PHP 学习笔记 12.视图的使用

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月12日 15时56分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章