我一直在看Magic Constants和 Reflection在 PHP 中查看是否可以执行以下操作:
function one() {
setVars();
// $node would be in scope
print_r($node);
}
function setVars() {
return $node = '2';
}
这是一个经典的编程概念吗?反射似乎是最接近的东西。基本上,我只想在不同的范围(调用 setVars() 函数的函数的范围/上下文)中定义变量。
最佳答案
对于多个变量,尝试将它们存储在一个数组中并返回该数组。
function one() {
$nodeArray = setVars();
print_r($nodeArray );
}
function setVars() {
$nodeArray[] = 1;
$nodeArray[] = 1;
$nodeArray[] = 1;
return $nodeArray;
}
关于php - 在另一个函数中定义局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746340/