【发布时间】:2011-10-22 11:18:54
【问题描述】:
我的一个视图中有一个函数,我想通过 CodeIgniter 的数据数组访问视图可用的变量之一。
例如;在我的控制器中,我有这个:
$this->load->view('someview', array(
'info' => 'some info'
));
现在,在我看来,我有一个函数,我希望能够从该函数范围内访问变量 $info。
这可能吗?
【问题讨论】:
-
看不出为什么不,应该就像使用助手一样。
-
@simnom:不像 Javascript,它有一个作用域查找链(如果一个变量在本地作用域中没有找到,它会在作用域链的上层查找它),PHP 只能使用 local 或全局变量。因此,暴露给视图的变量在函数内部是不可用的。
-
那为什么不把变量传给函数呢。您可以访问 $info,只需将其传递给 function_name($info)。
标签: php function codeigniter view scope