<?php
/*
1.可以通过global定义一个全局变量,使得在调用时访问函数体内的局部变量
2.在函数体内global定义的全局变量会作用到函数体外部,因为他们按引用来传值(指向同一内存块),
所以在global $a执行完成后,函数外部的global就会由lele变成wangzhiyuan。
3.当在函数体内卸载( unset() )一个global定义的全局变量时,它只会作用在函数体内,重新定义
同名的变量就会成为局部变量。所以它只作用于函数体内,
*/
$a = "lele";
function say(){
global $a;
$a = "wangzhiyuan";
unset($a);//卸载变量
$a = "nothing";
//echo $a;
}
say();
echo $a; //输出位: wangzhiyuan
?>php global 全局变量
最新推荐文章于 2025-09-01 15:54:02 发布
本文探讨了PHP中全局变量的定义、作用域、生命周期以及如何通过global关键字实现函数内外变量的交互。通过实例展示了如何在函数内修改全局变量,并在函数外保持其更新后的值。
686

被折叠的 条评论
为什么被折叠?



