这是一个例子。
$vars['jscss_src'] = "\n".implode("\n",$aSrc)."\n";
$this->vars($vars);
有一个表达式$this->load->vars()
,但谷歌搜索时$this->vars()
什么都找不到。它的意义是什么?
提前致谢 :)
+) 实际上这个表达式是在 codeigniter 的扩展 Loader 核心类中编码的。这可能是一个原因吗?
这是一个例子。
$vars['jscss_src'] = "\n".implode("\n",$aSrc)."\n";
$this->vars($vars);
有一个表达式$this->load->vars()
,但谷歌搜索时$this->vars()
什么都找不到。它的意义是什么?
提前致谢 :)
+) 实际上这个表达式是在 codeigniter 的扩展 Loader 核心类中编码的。这可能是一个原因吗?
这段代码几乎可以肯定是某个类的成员函数的一部分。正在引用实际对象,该this
方法已被调用。vars
是同一个类的另一个成员函数。
根据文档:
$this->load->vars($array)
此函数将关联数组作为输入,并使用 PHP 提取函数生成变量。此函数产生与使用上述 $this->load->view() 函数的第二个参数相同的结果。您可能希望独立使用此函数的原因是,如果您想在控制器的构造函数中设置一些全局变量,并让它们在从任何函数加载的任何视图文件中可用。您可以多次调用此函数。数据被缓存并合并到一个数组中以转换为变量。
load->vars 函数将数组添加到 Loader 类变量中,该变量在提取数组的 load->view 函数中使用。(用于将变量传递给视图)