Products
GG网络技术分享 2025-03-18 16:17 0
函数体内声明的变量为局部变量
局部变量分为动态变量和静态变量
1)动态变量在函数执行结束后会立即释放。
2)静态变量通过static关键字声明,当第一次执行调用函数的时候,相当于初始化静态变量,函数执行结束后静态变量没有释放,而是保存在静态内存中,当再次调用函数时候先从静态内容从中取出变量的值接着执行。
函数体外声明的变量或者在函数体内通过global关键字声明的变量为全局变量。
1)通过global关键字
global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
$i=1;
$j=2;
function test(){
global $i;
global $j;
var_dump($i,$j);
}
test();
2) 通过$GLOBALS超全局变量
global 定义的变量,其实可以通过$GLOBALS获取到。
$GLOBALS[\'j\']
Demand feedback