codeigniter中的$ this-> vars($ vars)是什么?

时间:2013-07-25 07:56:54

标签: php codeigniter

这是一个例子。

$vars['jscss_src'] = "\n".implode("\n",$aSrc)."\n";
$this->vars($vars);

有一个表达式$this->load->vars(),但是当用Google搜索$this->vars()时 什么都找不到。这是什么意思?

提前致谢:)

+)实际上这个表达式是在codeigniter中的扩展Loader核心类中编码的。这可能是一个原因吗?

3 个答案:

答案 0 :(得分:1)

这段代码几乎可以确定是某类成员函数的一部分。 this引用了实际对象,该方法已被调用。 vars是同一类的另一个成员函数。

答案 1 :(得分:1)

根据documentation

  

$这 - >负载>瓦尔($阵列)

     

此函数将关联数组作为输入并生成   变量使用PHP提取函数。这个功能产生了   与使用$ this-> load-> view()的第二个参数相同的结果   以上功能。您可能想要使用此功能的原因   如果你想在中设置一些全局变量,那就是独立的   你的控制器的构造函数,并让它们可用于任何   查看从任何函数加载的文件。你可以有多个电话   这个功能。数据被缓存并合并到一个数组中   转换为变量。

答案 2 :(得分:0)

load-> vars函数将数组添加到Loader类变量中,该变量在load->视图函数中用于提取数组。 (用于将变量传递给视图)