PHP 中 Global 变量定义全局变量用法 - 文章教程

PHP 中 Global 变量定义全局变量用法

发布于 2018-01-06 字数 1274 浏览 1872 评论 0

PHP Global 变量的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,其中还包括 includerequire 的所有文件,这点很重要,因为 PHP 的时效性,页面生成以后所有的变量函数自动被销毁,但是在页面还在执行的时候,所有这个页面相关的文件都可以访问全局变量。

PHP 中 Global 变量定义全局变量用法

$a=123;
function aa(){
  global $a; 
  //如果不把$a定义为global变量,函数体内是不能访问$a的。
  echo $a;
}
aa();

在函数体内定义的 PHP Global 变量,函数体外可以使用,在函数体外定义的 global 变量不能在函数体内使用。

$glpbal $a;
$a=123;
function f() {  
  echo $a; //错误
}

再看下面的一个例子:

function f(){
  global $a;
  $a=123;
}
f();
echo $a; //正确,可以使用

通过 includerequire 方法引入的文件,里面的变量在引入后需要 global 后访问,一般情况下在使用的时候再 global ,申明变量的时候可以不用。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清风夜微凉

文章 1 评论 0

为你鎻心

文章 2 评论 0

xxhui

文章 0 评论 0

1PKOH46yx8j0x

文章 0 评论 0

Arthur

文章 0 评论 0