我想知道是否有办法传递变量"一个范围升级"在PHP(不是全局范围)中,就像extract()一样。我知道我可以这样做:
function inner()
{
$foo = [
'bar' => 11,
'baz' => 22
];
return $foo;
}
function outer()
{
extract(inner());
echo $bar;
}
outer(); // 11
但是有一种模式我可以省略函数outer()中的extract()调用,但仍然可以访问$ bar吗?我只是出于好奇而问这个问题。