首页 存档 技术 查看内容

PHP小白要懂:内存的栈区、堆区、全局区、代码区

2018-3-30 13:00 |来自: 互联网 522 0

摘要: 学PHP编程,经常要跟内存打交道,比如什么释放内存,在内存的栈区,堆区运行,什么放在哪个区运行完即销毁。经常让小白一头雾水,对PHP学习望而却步。本文就来给大家讲讲内存的栈区、堆区、全局区、代码区的区别,让 ...


学PHP编程,经常要跟内存打交道,比如什么释放内存,在内存的栈区,堆区运行,什么放在哪个区运行完即销毁。经常让小白一头雾水,对PHP学习望而却步。本文就来给大家讲讲内存的栈区、堆区、全局区、代码区的区别,让大家通过此文短短几行搞定内存栈区、堆区、全局区、代码区!


1、首先要记住一句话,内存一般分为:栈区 堆区 全局区 代码区。


2、他们有什么区别呢,只要我们从各部分的作用,就能明确各自的区别了。


什么是栈区:


栈区主要存放的是已知固定大小的变量(简单类型变量,如字符串、数值、布尔值)!


什么是堆区?



堆区主要存放不能固定大小的变量值,如对象、数组!


什么是全局区?


全局区主要放置常量(字面常量 define定义的常量) 预定义变量 静态变量(就是函数内外都能使用的值)


什么是代码区?


代码区 主要放置的是运行的代码和函数。


现在清楚了吧!如果怕以后学习过程中有遗忘,强烈建议将此文收藏起来,记得回头经常来看看!




IT技术大神小白到大神的进阶之路

长按识别二维码,加关注


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部