PHP入门教程:[3]深入学习变量和常量
1、全局变量:特别要注意的是要在函数内部访问全局变量要有global关键字访问。
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7c7de527f2b8bad341027d30e9.jpg)
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/32fbcd41037de1378620390ff6c5cf672a5f2ae9.jpg)
2、超全局变量$GLOBALS:全局变量还可以到系统定义的数组$GLOBALS里喉哆碓飙去取值,其格式是$GLOBALS["全局变量名(无$)"柯计瓤绘]。超全局变量就是无需用户定义的,可以在脚本任意地方直接访问的变量,超全局变量的值往往是系统自己装载的,除了$GLOBALS,还有$_REQUEST、$_POST、$_GET、$_FILES、$_ENV、$_COOKIE、$_SESSION。
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/c8373cbc7dc5cf677809cef58e96b814f5d026e9.jpg)
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/04d7a614f4d0b50391845d4dcc4ec28332bf20e9.jpg)
3、局憧钏荭拜部变量:上面的例子已经用到了局部变量,需要注意的是函数传入的参数也是局部变量,作用范围只可在{}括号内,下面我们再看一个例子。
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/b442d6d246fe474e9ed5280cb0ef354f51b81fe9.jpg)
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/c3c22dbf3bef354f30eeaf8d23db574afb321be9.jpg)
4、静态变量:静态便是代码块执行完毕后变量值依然保持着最后一次被修改的值,不会被销毁。
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/51f9aa3ea8db574a9e64882fa7f7dfb2dd1917e9.jpg)
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/fb738d9c2cf7dfb2b44fd59fd01b1edef5dc13e9.jpg)
5、定义常量要用define(常量名, 常量值,大小写不敏感(缺省值为敏感))来定义;常量名前不能加美元号$。
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/cf6d451b1edef4dccd6f08ac45ecd3d968750ce9.jpg)
![PHP入门教程:[3]深入学习变量和常量](https://exp-picture.cdn.bcebos.com/d2987775f2c4ec992d151fb2c3fe1e425c6b07e9.jpg)