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