为了账号安全,请及时绑定邮箱和手机立即绑定

变量作用域?

变量作用域?

PHP
ganggege 2017-02-24 10:20:26
<?php $a=123; //这个是全局变量? global $b;//这个是什么变量? function test(){ $c = 1;//局部变量,作用域在函数体内 global $a; return $a+$c; } echo test(); function test2(){ $b=3; echo $b; } test2(); ?>
查看完整描述

1 回答

?
慢l慢

TA贡献22条经验 获得超3个赞

global $b 也是全局变量,和$a一样的作用域,$a只是相当于把global省略了。global的作用主要是在函数里声明全局变量。

查看完整回答
反对 回复 2017-02-24
  • ganggege
    ganggege
    全局变量是指在当前脚本有效,对吗?
  • 慢l慢
    慢l慢
    是的啊,当前脚本。不过还可以在包含文件中有效。 因为包含文件像它们是原始(包含)脚本的一部分那样工作,所以在 include() 那一行之前定义的变量可供包含文件使用。此外,包含文件内定义的变量可供 include() 那一行之后的父(包含)脚本使用。
  • ganggege
    ganggege
    谢谢 谢谢!
点击展开后面1
  • 1 回答
  • 0 关注
  • 1239 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信