php - 在另一个函数中定义局部变量

标签 php object functional-programming

我一直在看Magic ConstantsReflection在 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/

相关文章:

php - 模型 Controller 的单数还是复数?

php - 从 joomla 调用 phpexcel

关于引用方法和变量的 Java 约定

wpf - 在 XAML 中实例化和重用对象的实例

php - POST 适用于 Postman,但不适用于 CURL

php - 命令行中的 Sass 获取输出

java - 如何在java中创建对象。我有测试类但没有构造函数

javascript - 有哪些学习 JavaScript 和编程架构的好网站?

javascript - 任意类型的函数调用

function - can if 是一个适当的函数而不是一个特殊的形式