php - 在php函数中一次使用所有全局变量

标签 php function variables global

我有一个包含大约 50 个全局变量的 PHP 脚本。 我有大约 18 个需要全局变量的函数。

在大多数函数中我需要近 40 个全局变量。 我现在将它们包括为:

      function example1() {
      global $1, $2, $3, ..... $40;
      }

      function example2() {
      global $1, $2, $3, ..... $40;
      }

有更简单的方法吗?

例如一次包含所有全局变量?

也许在一个数组中?

希望听到一些好的建议!

最佳答案

PHP 有一个提取函数,它使用它们的键将数组中的所有元素转换为变量,也就是说,由于 $GLOBALS var 包含所有全局变量,因此只需在函数中提取它即可。

$name = 'John Doe';
function myFunction(){
  extract($GLOBALS);
  echo $name;
}

关于php - 在php函数中一次使用所有全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36597446/

相关文章:

关于时间戳的 PHP 正则表达式问题 preg_match()

php - Sphinx 中的拼写更正?

javascript - 在 JavaScript 中应用函数

Python:初始化大量类成员的便捷方法

java - 如何从另一个 Activity 访问数据?

php - 使用 if/else 选择 php 输出源

php - 在 PHP 中循环遍历 MySQL 行

vba - 减少资源计算搜索功能

function - Mathematica,从另一个笔记本调用函数

python - 使用变量作为函数名和字符串