企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 局部变量 函数体内声明的变量为局部变量 局部变量分为<span style="color:red;">动态变量</span>和<span style="color:red;">静态变量</span> 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']