當前位置:歷史故事大全網 - 故事大全 - global $a; $a=5; function test(){ global $a; $a=12; } test(); echo $a; 函数内外的$a是同一个变量么

global $a; $a=5; function test(){ global $a; $a=12; } test(); echo $a; 函数内外的$a是同一个变量么

是的,是同一个

global表示全局的,这个关键字加在变量之前,会改变变量的有效范围,不管它位于哪里。

global $ 一个; //定义全局变量

$a=5; //赋值

function test(){

global $a; //这个变量就是你已经赋值的$a

$a=12; //重新重新赋值

}

test();

回显$a; //12

如果不使用全局变量,那么两个变量则不是同一个变量。

用全局变量的时候很少,不是太常见,基本上处理一些实际复杂的问题 的程序有时会极偶然地用一用,因为偶尔,会给站点安全带来一些隐患。

  • 上一篇:K星异客这片子怎么样
  • 下一篇:艾毅國際幼兒園離甘露晴苑6號樓多遠
  • copyright 2024歷史故事大全網