过多的声明变量会不会使程序占用过多的内存?

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:46:23
如题
$id = $_GET["id"];
$id2 = $id;
$id 和 $id2内存占用时什么样的情况呢?

声明变量就会占用内存,你这里指的声明应该就是定义一个变量,如何你定义的变量不是全局变量,那么函数执行完后,内存就被释放了,如果你定义的是全局变量,那么只要程序运行,就会一直占用变量。静态变量虽然可以在函数内定义,但是却在堆上分配它的空间,因此,静态变量的生命期也与程序相同,一直占用内存。