其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

PHP变量的作用域

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