全局变量|学习笔记

简介: 快速学习全局变量

开发者学堂课程【PHP 基础入门课程(下)全局变量】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12633


全局变量


内容介绍:

一、全局作用域(全局变量)概念

二、示例

三、小结


一、全局作用域(全局变量)概念

全局作用域:即未在其他结构(函数)内部定义的作用域

全局变量:在全局作用域定义的变量

全局变量只能在全局作用域访问

全局变量可以当做实参使用(全局变量传值给局部变量)


二、示例

1、全局变量

#默认属于全局作用域

$a = 100;           #全局变量,它属于全局定义域,因为它没属于任何一个结构,属于当前我们这段脚本本身,属于全局变量。全局变量定义了随时都能访问,所在空间都属于全局作用域。

2、全局变量只能在全局作用域访问

$a = 100;

#定义了一个函数,在里面访问如下

function display() {

echo $a;

}

display();  #函数内部不能访问全局变量(全局作用域与局部作用域有界限的)

运行结果:

image.png

#报错:未定义的变量。说明全局定义的变量在函数里面是不允许访问的,因为多了一层结构的限定。(全局作用域与局部作用域有界限的)

3、全局变量可以当做实参传递给函数内部使用

$a = 100;

function display($a){   #$a 是函数内部的局部变量

echo $a;

}

display1($a);           #输出100,当前是在全局作用域使用。 //实参把全局变量传递给形参,从而才能在局部作用域里面访问。


三、小结

1、全局作用域是在函数的外部作用域

2、全局变量是在全局作用域定义的变量

3、全局变量不能在局部作用域访问

4、全局变量能够在全局作用域下传入给函数的局部变量

相关文章
|
2月前
|
存储 C语言
全局变量
全局变量
12 0
|
8月前
|
C++
39.【C/C++ 全局变量和局部变量 (详解)】
39.【C/C++ 全局变量和局部变量 (详解)】
56 0
|
11月前
|
存储
全局变量和局部变量
全局变量和局部变量
38 0
|
PHP 开发者
局部变量|学习笔记
快速学习局部变量
75 0
局部变量|学习笔记
|
开发者 Python
全局变量和局部变量 | 学习笔记
快速学习 全局变量和局部变量
97 0
|
编译器 C语言 开发者
局部变量和全局变量|学习笔记
快速学习局部变量和全局变量
117 0
|
C++
【C++】局部变量和全局变量
有关C++局部变量和全局变量的记录
97 0
【C++】局部变量和全局变量
|
Python
Python编程: 局部变量与全局变量
Python编程: 局部变量与全局变量
117 0
|
编译器 C语言
局部变量和全局变量
一、局部变量 二、全局变量