我一直在寻找Magic Constants和PHP Reflection,看看以下是可能的:定义局部变量的另一个函数
function one() {
setVars();
// $node would be in scope
print_r($node);
}
function setVars() {
return $node = '2';
}
这是一个经典的设计理念?反思似乎是最接近的事情。基本上,我只想在不同的作用域(称为setVars()函数的函数的作用域/上下文)中定义变量。
'$ node'不会在那里。你必须做'$ node = setVars()'...除非我失去了一些东西。 – prodigitalson
也许我应该更清楚。我打算在setVars()中设置MULTIPLE变量。返回不起作用 – mavame
http://php.net/manual/en/functions.returning-values.php#example-158 – Dave