局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。
全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。

全局变量的值不能在局部变量函数里面显示,局部变量的值也不能在全局变量里面显示,但是局部变量里面是可以调用全局变量里面的值的,需要加上global,数组加上$GLOBALS[index],记住这些用法就可以了。

实例

 <?php
$x=5; // 全局变量function myTest()
{$y=10; // 局部变量echo "<p>测试函数内变量:<p>";echo "变量 x 为: $x";echo "<br>";echo "变量 y 为: $y";
} myTest();echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?> 

运行结果

测试函数内变量:

变量 x 为:
变量 y 为: 10

测试函数外变量:

变量 x 为:
变量 y 为:

以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。

当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。

然后我们在myTest()函数外输出两个变量的值,函数将会输出全局变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。

php中局部变量和全局变量相关推荐

  1. A13在c语言中是合法变量吗,C语言中局部变量和全局变量等在内存中的存放位置.doc-资源下载在线文库www.lddoc.cn...

    C语言中局部变量和全局变量_等在内存中的存放位置.doc C 语言中局部变量和全局变量 变量的存储类别static,extern,auto,register 8.8 局部变量和全局变量在讨论函数的形参 ...

  2. 递归函数中局部变量和全局变量

    有时候会因为不注意递归函数中局部变量和全局变量,而导致结果和我们期望的不一致,递归中,在递归中的局部变量和全局变量,可以类似的看成函数调用时传递方式的按值传递(局部变量)和引用传递(全局变量) 局部变 ...

  3. C语言中局部变量和全局变量 变量的存储类别

    C语言中局部变量和全局变量 变量的存储类别(static,extern,auto,register)   局部变量和全局变量 在讨论函数的形参变量时曾经提到,形参变量只在被调用期间才分配内存单元,调用 ...

  4. Python中局部变量和全局变量的详解

    1.局部变量 定义: 局部变量,就是在函数内部定义的变量 约束: 其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的 实例: def test1():a = 120print( ...

  5. T-SQL语言中局部变量(@)和全局变量(@@)

    局部变量和全局变量 T-SQL局部变量 局部变量的作用范围仅限制在程序内部.***局部变量被引用时要在其名称前加上标志"@",***而且必须先用DECLARE命令定义后才可以使用. ...

  6. python中局部变量和全局变量

    局部变量,就是在函数内部定义的变量 不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响 局部变量的作用,为了临时保存数据需要在函数 在函数外边定义的变量叫做全局变量 全局变量能够在所有 ...

  7. C++中局部变量和全局变量的存储位置和内存回收机制

    局部变量,参数变量存放在栈中,当离开作用范围后,分配的内存在作用范围外会被系统自动回收. 切记!不要使用局部变量的指针和引用! 在函数结束后,局部变量被释放后,指针和引用可能在短时间内可以使用,也可能 ...

  8. php局部全局变量,PHP局部变量与全局变量

    一.局部变量 定义:在函数内部声明,且只能在函数内部调用的变量. 注意:参数也是局部变量的一种. demo1: 1 function demo1(){ 2     $age = 10; 3 } 4 5 ...

  9. 理解LoadRunner中的局部变量和全局变量

    以下内容均选自个人作品:<精通软件性能测试与LoadRunner实战>   在C语言中,变量有效性的范围称变量的作用域.不仅对于形参变量,C语言中所有的量都有自己的作用域,按作用域范围不同 ...

最新文章

  1. oracle for 记录数,可视化工具dbForge Documenter for Oracle全新上线!让您轻松记录Oracle数据库...
  2. jsp,OGNL调用后台Action的某方法
  3. python 书 推荐-推荐几本Python书
  4. 摄像机的上方向(UpDirection)- 使用WPF演示
  5. pixhawk原生固件笔记
  6. 你会在你的WebRTC 应用程序中使用哪种视频编解码器呢?
  7. 深度学习之基于Tensorflow2.0实现ResNet50网络
  8. 关于SPFA Bellman-Ford Dijkstra Floyd BFS最短路的共同点与区别
  9. idea查看类和方法的结构图
  10. Java 面向对象的设计原则
  11. xss 全编码两次_URL编码与XSS
  12. SharePoint Welcome.ascx 控件自定义样式的另类解决方式
  13. 《Adobe Dreamweaver CS6中文版经典教程》——第2课 HTML基础2.1 什么是HTML
  14. unity中移动lindrender和transform, 两个点的位置
  15. Windows重装系统后开机Bios有两个启动选项解决办法
  16. 正则表达式判断手机号和邮箱格式是否正确
  17. CNN神经网络猫狗分类经典案例,深度学习过程中间层激活特征图可视化
  18. 完数什么意思_数学上角的定义是什么
  19. axios与拦截器的简单结合
  20. MacW资讯:苹果mac触摸板使用技巧

热门文章

  1. 加密解密、信息摘要算法收集
  2. COMP-1及COMP-2内部存储解析
  3. NPOI导入EXCEL数据类
  4. 国家拟应用物联网技术建中药材追溯体系
  5. Android 绘制多个连续带数字圆圈。
  6. 生成微信配置密钥key
  7. 钱袋子动画(金币飞出,袋子内动态减少,钱袋子摇晃)
  8. 窃取QQ中社会工程学的应用实例
  9. 小学计算机教案设计ppt,第1课 制作简单的幻灯片;
  10. 正则表达式 常规的一些用户登录验证信息