我有variable
名为
$variable
当我在一个函数中调用它时,我需要使用
some_function(){
global $variable;
echo $variable['array'];
}
但我不想每次都使用global
,有没有办法可以调用变量而不必每次都设置全局?
感谢您的时间。
答案 0 :(得分:4)
标准做法......
some_function($variable){
echo $variable['array'];
}
像任何其他函数一样调用:
some_function($variable);
答案 1 :(得分:1)
您可以Pass
将其作为功能的参数
$variable=array(2,5,6,9,7);
some_function($param){
print_r($param); // this is your variable
}
称之为
some_function($variable);
答案 2 :(得分:1)
如果您不想使用“global”,您可以使用$ GLOBALS超全局变量:
function some_function() {
echo $GLOBALS['variable']['array'];
}
$ GLOBALS是一个关联数组,包含对当前在脚本全局范围内定义的所有变量的引用。变量名是数组的键。