我正在做一个小的PHP框架,我在将变量传递给视图时遇到问题......这就是我的工作:
// $vars is : array("foo1" => "bar1", "foo2" => "bar2")
if(is_array($vars))
{
foreach ($vars as $key => $value)
{
$key = $value;
}
}
//add the view.
include($path);
}
所以我想在我的视图中访问$ foo1和$ foo2,但它们是NULL。怎么办呢?
答案 0 :(得分:0)
你所做的只是将var $key
的值设置为它已经是......
我假设你的目标是将数组中的变量变为自己的变量。
如果是这种情况则更改
$key = $value;
向
$$key = $value;
使用$$
设置名为$key
// $vars is : array("foo1" => "bar1", "foo2" => "bar2")
foreach ($vars as $key => $value){
$$key = $value;
}
// results in:
// $foo1 = "bar1"
// $foo2 = "bar2"