我有一个包含大约 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/