78.什么是局部变量和全局变量?函数内是否可以直接调用全局变量?

局部变量是函数内部定义的变量,其作用域是所在的函数。如果函数外还有一个跟局部变量名字一样的变量,
程序会认为它们两个是完全不同的两个变量。当退出函数的时候,其中的局部变量就同时被清除。
全局变量是定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义的函数内部是无法使用的。

如果一定要在用户自定义的函数内部使用全局变量,那么就需要使用global关键字声明。也就是说如果在函数内的变量前加上golbal来修饰,那么函数内部就可以访问到这个全局变量,不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。全局变量还可以使用 $GLOBALS['var'] 来调用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,565评论 0 13
  • ①微信关注中国太平,右下角有个粉丝福利,会看到第一个太平客户尊享现金礼,好像要注册一下,就会出现一串兑换码,公众号...
    接待火胜阅读 237评论 0 1
  • 今天是30天计划的最后一天,这三十天还是蛮精彩的,在此总结一下有哪些有趣的感悟。 �第一个正向反馈 正向反馈在我的...
    _尔东陈_阅读 1,588评论 0 5
  • 于人群中穿过的时候心头总是会莫名的涌出一股彻骨的孤独感,由孤独而产生悲凉感,突然找不到自己的存在感,然后鼻子一酸便...
    美丽的菲菲阅读 379评论 0 2
  • 静霆 他们一直努力 我一直很闲 他们努力 使自己变闲 我闲得 使自己努力 他们努力得 没时间闲 我...
    静霆阅读 267评论 0 0

友情链接更多精彩内容