php数据类型问题,希望一个完整的答案,高悬赏
发布网友
发布时间:2022-04-07 09:59
我来回答
共2个回答
热心网友
时间:2022-04-07 11:29
首先 全局变量 和 局部变量是一组概念
全局变量的意思:是你定义一个变量,在任何方法中都能使用,如果你直接定义了一个全局变量$a,那么你在函数中直接echo $a,会调用全局的变量,否则报错
局部变量:就是在定义的范围内有效,超过这个范围,该变量就不存在,所以你在函数A和函数B都可以同时定义变量$a
静态变量:和全局变量基本差不多,是为了全局使用,他在面向对象或者递归中用的比较多,将数据存在内存中,方便提取,但是容易内存溢出,
常量:用来定义值不变的变量,一般常用来定义配置文件的
基本是用处的范围不一样吧,
纯手打和个人理解
热心网友
时间:2022-04-07 12:47
全局变量是整个程序内都可以起作用的变量,而局部变量是在某一个block里面起作用的。在此block 内,如果局部变量和全局变量同名,那么在这个block里是会覆盖(即遮蔽)全局变量的。然后出了这个block,使用全局变量是合法的,但使用block内定义的局部变量则是非法的。
常量顾名思义是不变的量。即一旦定义,其值是不允许改变的。