Jsnpp框架的盒子简介
发布时间: 2021年5月11日 下午6:12 作者: Jsnpp 访问量: 58

Jsnpp框架最明显的与众不同的地方,一个是全链,另一个是盒子。全链我们在前面的教程《Jsnpp框架全链概述》里面已经有所介绍,这一篇我们来介绍Jsnpp的“盒子”。

Jsnpp的盒子我们可以想象成存放东西的盒子,每个盒子有一个名称,我们可以通过盒子的名称来找到盒子里面存放的东西。

实际上Jsnpp的盒子是一个比较形象的概念,他对应的是内存的一个区域,或者我们可以把盒子理解成一个变量,但是这个变量可以在Jsnpp框架语法中灵活运用。

简单来说,您可以把Jsnpp的盒子看作是一个储物盒,这个盒子里面可以存放一些物品,当您需要使用这些物品的时候,又可以从盒子里面取出来。

盒子在Jsnpp框架里面应用是比较广泛的,尤其是在全链里面,我们可以把某些东西放入某个盒子,然后在后面需要的时候再从这个盒子里面取出来。

从Jsnpp框架的数据库使用的教程里面,我们知道,绝大部分的数据库操作是使用全链来实现的,就像我们在《Jsnpp框架如何查询数据库记录》看到的数据库表查询方法,这这篇表查询方法的教程里面,我们仅仅介绍了如何查询数据库,但是还没有谈到如何把查询的结果取出来。

要取出数据库查询的结果集,就需要使用Jsnpp的盒子来实现,这个我们在后面的教程里面会详细介绍盒子如何在数据库操作里面使用。

当然,盒子的应用不仅仅是在全链里面,我们还可以在编程的任何地方使用盒子,使用盒子的方法也是很简单的,看下面的示例代码:

$this->box->get('boxname')

上面的代码就是从盒子里面获取值的应用,看代码就很容易理解了,其中的“boxname”是盒子的名称,您可以给盒子设定一个名称,这里的“boxname”仅仅是演示所用,实际情况下,请根据您自己的需要给盒子设定名称,有了名称就可以使用“get”方法来获取这个盒子了。

下面的代码演示的是从盒子里面获取内容,然后把获取的内容赋值给某个变量:

$name = $this->box->get('boxname');

上面演示的是从盒子里面拿到东西,下面的代码可以让您把东西放入盒子:

$this->box->set('boxname', 'Guess what I put')

上面的代码演示的就是把字符串“Guess what I put”放入名为“boxname”的盒子。放入后,您就可以使用前面介绍的“get”方法再次取出这个字符串。

这里演示的盒子应用的代码是脱离全链的代码演示,也就是说在非全链的普通代码里面您可以使用上面演示的代码来对盒子进行操作,在全链里面,盒子的应用我们在后续的教程里面会详细介绍。

出错
提交成功!
评论已经提交。
我们已经收到您的反馈!
/index/like.html
/index/dislike.html
/index/postpassword.html
Jsnpp
自豪地采用 Jpwrt