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

发布于 2018-01-06 22:01:29 字数 1013 浏览 2262 评论 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 ,申明变量的时候可以不用。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

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

文章
评论
84963 人气
更多

推荐作者

夢野间

文章 0 评论 0

doggiejohn

文章 0 评论 0

就此别过

文章 0 评论 0

初见终念

文章 0 评论 0

qq_rvKjBH

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文