Php 将多个变量传递给函数数组
如何将多个变量传递给函数 例如,我想将变量从控制器传递到视图 我想通过调用render()来传递Php 将多个变量传递给函数数组,php,arrays,Php,Arrays,如何将多个变量传递给函数 例如,我想将变量从控制器传递到视图 我想通过调用render()来传递var1、var2和var3,并希望它进入我的$vars数组。我该怎么做 这是我的密码: $var1 = "hi"; $var2 = "hello"; $var3 = "lol"; $this->render(); 下面是我的render()函数: $vars = array(); public function render($vars) { require dirnam
var1
、var2
和var3
,并希望它进入我的$vars
数组。我该怎么做
这是我的密码:
$var1 = "hi";
$var2 = "hello";
$var3 = "lol";
$this->render();
下面是我的render()
函数:
$vars = array();
public function render($vars) {
require dirname(__DIR__).'/views/header.php';
require dirname(__DIR__).'/views/body.php';
require dirname(__DIR__).'/views/footer.php';
}
检查此方法,首先将var 1、2、3分配给vars数组,然后将vars数组分配给渲染函数
$var1 = "hi";
$var2 = "hello";
$var3 = "lol";
$vars = array($var1, $var2, $var3);
$this->render($vars);
public function render($vars) {
print_r($vars);
// loop values
foreach($vars as $var){
echo $var;
}
// or access one by one
echo $vars[0];
echo $vars[1];
echo $vars[2];
}
为视图文件创建实例,并使用控制器文件的预定义方法设置变量。这样说:
return new ViewModel(array(
'order_by' => $order_by,
'order' => $order,
'page' => $page,
'paginator' => $paginator,
));
因为我使用的是Zend Framework-2。所以,将多个变量发送到视图文件是基本语法。您可以使用数组键访问这些变量我如何通过执行
$var1
访问$vars[0]
?@pixie123正如我理解您的问题,这是一个数字数组,然后自动分配数组索引(键0,1,2),第一个分配的元素从0开始。您到底想做什么。“将多个变量传递给函数”和“我想将变量从我的控制器传递到我的视图”是两件不同的事情