可以将在一个函数中声明的全局变量用于php中的另一个函数吗?
答案 0 :(得分:6)
是
function func_A () {
global $var;
$var = 5;
}
function func_B () {
global $var;
echo $var;
}
func_A();
func_B();
回应5.
当您使用global
关键字时会发生什么,PHP会记下您给出的变量名称是指全局范围内的变量名称(当时该变量是否存在于全局范围内) )。
应尽可能避免使用全局函数,因为它们可能导致具有副作用的函数。
编辑:我的意思是“全局变量”,而不是“全局函数”。
答案 1 :(得分:2)