PHP 堆 栈 数据段 代码段 存储的理解

xjpans 2016-09-24

代码段、数据段、堆栈段,这是一个概念
堆、栈、全局区、常量区,这是另一个概念

函数代码存放在代码段。声明的类如果从未使用,则在编译时,会优化掉,其成员函数不占代码段空间。

栈:基本数据类型 局部变量(这两种甚至可以直接认为一块空间叫a,里面存着8) 类的引用(指向堆空间段)
堆:new出来的对象
代码段:函数 运行的代码
数据段:字符串常量 全局变量 静态变量

栈中可以互相指 但不干扰 但若new则必在堆空间段产生

相关推荐