开发者学堂课程【PHP 基础入门课程(下):全局变量】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/710/detail/12633
全局变量
内容介绍:
一、全局作用域(全局变量)概念
二、示例
三、小结
一、全局作用域(全局变量)概念
全局作用域:即未在其他结构(函数)内部定义的作用域
全局变量:在全局作用域定义的变量
全局变量只能在全局作用域访问
全局变量可以当做实参使用(全局变量传值给局部变量)
二、示例
1、全局变量
#默认属于全局作用域
$a = 100;
#全局变量,它属于全局定义域,因为它没属于任何一个结构,属于当前我们这段脚本本身,属于全局变量。全局变量定义了随时都能访问,所在空间都属于全局作用域。
2、全局变量只能在全局作用域访问
$a = 100;
#定义了一个函数,在里面访问如下
f
unction display() {
echo $a;
}
d
isplay(
);
#函数内部不能访问全局变量(全局作用域与局部作用域有界限的)
运行结果:
#报错:未定义的变量。说明全局定义的变量在函数里面是不允许访问的,因为多了一层结构的限定。(全局作用域与局部作用域有界限的)
3、全局变量可以当做实参传递给函数内部使用
$a = 100;
f
unction display($a){
#$a 是函数内部的局部变量
echo $a;
}
d
isplay1($a);
#输出100,当前是在全局作用域使用。 //实参把全局变量传递给形参,从而才能在局部作用域里面访问。
三、小结
1、全局作用域是在函数的外部作用域
2、全局变量是在全局作用域定义的变量
3、全局变量不能在局部作用域访问
4、全局变量能够在全局作用域下传入给函数的局部变量