全局变量范围

时间:2010-09-28 11:19:56

标签: php

可以将在一个函数中声明的全局变量用于php中的另一个函数吗?

2 个答案:

答案 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)