<?php
/*
2015-8-6
php学习笔记0001
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
*/
$x = 5;
function test1()
{
/*
声明局部变量
输出结果为6
*/
$x = 6;
echo $x;
}
function test2()
{
/*
没有声明局部变更
函数内部无法访问全局变量
编译正常 调用报错
*/
echo $x;
}
function test3()
{
/*
global 关键词用于访问函数内的全局变量
*/
global $x;
echo $x;
}
function test4()
{
/*
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
大写
*/
echo $GLOBALS['x'];
}
test1();
//test2();//会报错
test3();
test4();
echo $x;
?>

转载于:https://www.cnblogs.com/zhongheng/p/4707402.html

php学习笔记0001 变量作用域相关推荐

  1. javascript权威指南 学习笔记之变量作用域

    最近一直在看<javascript权威指南 第五版>,变量作用域这一章,看得真的有点累.不过,收获还是多多. 不知道,大家对语言中变量的"声明"与"定义&qu ...

  2. PowerBuilder学习笔记(变量作用域)

    变量的作用域不同,可分为四种: 全局变量(Global Variable): 作用域为整个应用程序. 实例变量(Instance Variable): 在特定的对象中,随着对象的打开.关闭而创建和删除 ...

  3. Polyworks脚本开发学习笔记(五)-变量使用基本语法

    Polyworks脚本开发学习笔记(五)-变量使用基本语法 定义变量及赋值 定义各种类型的变量 定义变量时,只需要使用DECLARE 关键字即可定义,为了区别变量和脚本中的其它字符,建议都以小写v开头 ...

  4. Lawliet|C语言学习笔记2——变量/数据类型/表达式

    C语言学习笔记2--认识C语言1 1.变量 a.变量的命名 <类型名称><变量名称> 存放数据的一个地方,用于参与后续的运算. 变量命名的规则:只能由字母.数字和下划线组成,且 ...

  5. Kotlin学习笔记1——变量、函数

    Kotlin学习笔记1 (学习教材为<第一行代码(第三版)>by郭霖) 1.Kotlin概述 ​ Java虚拟机不关心class文件的编译来源,即只要是符合规格的class文件,Java虚 ...

  6. MySQL学习笔记之变量:全局变量、会话变量、用户变量、局部变量

    前言:MySQL中变量的分类 变量分为:系统变量和自定义变量 系统变量:又分为全局变量和会话变量 自定义变量:又分为用户变量和局部变量 一.系统变量 系统变量由系统提供,不是用户定义的,属于服务器层面 ...

  7. JavaScript学习笔记—— 4. 变量、作用域和内存问题

    ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值,其中基本类型值是简单的数据段,而引用类型值指的是那些可能由多个值构成的对象: 对于5种基本类型数据:undefined, ...

  8. 马哥学习笔记——shell变量类型

    shell变量基础 shell 变量是一种很"弱"的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义.所以若要进行数学运算,必须使用一些命令例如let. de ...

  9. Python学习笔记之变量

    1.变量: 首先,新建一个文件为hello.py,添加一个变量并打印出来,具体代码如下: #python变量学习 sex='男' print(sex)sex="女" print(s ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第5期)
  2. 死而复生?RethinkDB宣布进入Linux基金会!
  3. 现代密码学2.4--香农定理/Shannon Theorem:完美安全的充分必要条件
  4. SQL语句:SQLwhile(0=0)与while @@fetch_status=0.
  5. django结合nginx部署
  6. 设计模式之间的关联关系和对比
  7. Linux 线程属性的使用
  8. 具备自动刷新功能的 SAP ABAP ALV 报表
  9. 《MySQL——数据表设计三大范式》
  10. 《天天数学》连载01:一月一日
  11. 计算机的社会应用PPT,《电子计算机的发展与应用》ppt说课稿信息技术七上.ppt...
  12. 配置rc.local开机自启动文件的疑问?
  13. android 渲染 控件,自定义控件被忽略的渲染性能
  14. MongoDB学习——介绍一款MongoDB连接管理工具
  15. 关于j2sdk的设置
  16. 从月薪3500到700万——一个大学生的成长经历
  17. 建设一个网站需要多少钱?
  18. 解开Kafka神秘的面纱(二):Kafka的高效读写与消息安全
  19. 免疫组库数据分析(二):Excel 分析免疫组库数据
  20. Fintech系列(八) -- 游戏驿站GME股价暴涨事件中的杠杆工具和轧空现象

热门文章

  1. 五项技术创新 创造未来出行新体验
  2. 百分点发布《数据决策力白皮书》:数据的能量才开始激发
  3. 每天一个linux 命令 find命令
  4. JSP中meta http-equiv=pragma content=no-cache属性ttp-equiv功能介绍转载
  5. HaspMap 多线程下 resize 死循环
  6. java中对时间的操作
  7. 软件测试之-------软件缺陷
  8. 数据泵 远程服务端数据导出
  9. 几年会有职业倦怠期_避免倦怠:建立更有活力的组织的4个注意事项
  10. ho1365_共享力量的四种方法,而不是ho积