齐博x1第四季《模块插件的制作》系列7-给模板传递数据

2021-04-23 作者:torylf 分类:教程 阅读:1652

上一节我们给index方法创建了一个模板,并且返回了一个字符串



我现在想把h1里的字符串,从php里传递过去该如何做呢,看下面代码:



在php里,我们定义了一个$str的变量,并且赋值一个字符串。

用assign方法传递变量,assign里有两个参数,前面一个abc字符串标识符,后面一个是刚刚定义的$str变量。


我们看下这时候的模板代码:

模板里把php定义的标识符字符串加上$符号就变成了变量。我们在打开后台界面看输出:



这样变量就直接从后端传递到前端里使用了

当然还可以传递其他格式的数据,比如数组:


我们定义一组数组,来看下数组的调用方法:



这里我们分别看到两种数组的直接调用方法

索引数组可以直接数组名.索引调用;

关联数组可以直接数组名.键名调用;


这时我们看下输出:


当然以上只是单数组的调用方法,如果数据多了,这个就不适合了,需要用到循环体,以后会说到。



补充php小知识:

php中的变量:以$符号开头,大小写字母数字和下划线任意组合,首字符不能是数字;

(有人说可以中文变量,确实可以,但是很少有人这么做,看着难受,不符合约定俗成)

数组:数组本身也是一种变量,算php里的一种数据类型,可以存取多个数据。

数组区分索引数组,和关联数组,像上面的$array1就是索引数组,

可以根据0、1、2这种下标取得的数组即为索引数组;(注意:索引数组下标是从0开始的)

还有种形式为k=>v 这种键值配对的,称为关联数组。



来源: 神盾工作室    转载请注明出处!

本文地址:https://www.shieldsoho.com/article/106.html

{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论