我一直在尋找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