Php 全局变量范围

Php 全局变量范围,php,Php,可以将一个函数中声明的全局变量用于php中的另一个函数吗?是,请参见是,请参见是 function func_A () { global $var; $var = 5; } function func_B () { global $var; echo $var; } func_A(); func_B(); 回声5 当您使用global关键字时,PHP会注意到您给出的变量名指的是全局范围内的变量名(无论该变量当时是否存在于全局范围内) 应尽可能避免使用全局函数

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

是,请参见

是,请参见

function func_A () {
    global $var;
    $var = 5;
}

function func_B () {
    global $var;
    echo $var;
}

func_A();
func_B();
回声5

当您使用
global
关键字时,PHP会注意到您给出的变量名指的是全局范围内的变量名(无论该变量当时是否存在于全局范围内)

应尽可能避免使用全局函数,因为它们可能导致函数产生副作用

编辑:我的意思是“全局变量”,而不是“全局函数”。

是的

function func_A () {
    global $var;
    $var = 5;
}

function func_B () {
    global $var;
    echo $var;
}

func_A();
func_B();
回声5

当您使用
global
关键字时,PHP会注意到您给出的变量名指的是全局范围内的变量名(无论该变量当时是否存在于全局范围内)

应尽可能避免使用全局函数,因为它们可能导致函数产生副作用


编辑:我的意思是“全局变量”,而不是“全局函数”。

当然,这就是为什么它们被称为全局变量。当然,这就是为什么它们被称为全局变量。