<?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 全局变量
最新推荐文章于 2024-10-05 08:45:32 发布