首页

文章

对象的存储类有哪些

发布网友 发布时间:2022-04-19 23:37

我来回答

1个回答

热心网友 时间:2023-09-05 11:29

对象类型和整型、字符串等类型一样,也是PHP中的一种数据类型。都是在程序中用于存储不同类型数据使用的,在程序运行时它的每部分内容都要先加载到内存中再被使用。那么对象类型的数据在内存中是如何分配的呢?先来了解一下内存结构。逻辑上内存大体被分为四段,分别为栈空间段、堆空间段、初始化数据段和代码段,程序中不同类型数据的声明将会被存在不同的内存段里面。每段内存的特点如下。
①.栈空间段
栈的特点是空间小但被CPU访问的速度快,是用户存放程序中临时创建的变量。由于栈的后进先出特点,所以栈特别方便用来保存和恢复调用现场。从这个意义上讲,我们可以把堆栈看成一个临时数据寄存、交换的内存区。用于存储占用空间长度不变并且占用空间小的数据类型的内存段,例如整型1、100、10000等在内存中占用空间是等长的,占用空间都是32位的4个字节。还有double、boolean等都可以存储在栈空间段中。
②.堆空间段
堆是用于存放进程运行中被动态分配的内存段,它大小并不固定,可动态扩张或缩减。用于存储数据长度可变或占用内存比较大的数据。例如,字符串、数组和对象就存储在这段内存中。
③.数据段
数据段用来存放可执行文件中初始化全局变量,换句话说就是存放程序静态分配的变量。
④.代码段
代码段是用来存放可执行文件的操作指令,也就是说它是可执行程序在内存中的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作。例如程序中的函数就存储在这段内存中。
对象类型的数据就是一种占用空间比较大的数据类型,并且是占用的空间不定长的数据类型,所以对象创建完成以后被存放在对内存中,但对象的引用还是存放在栈里面的。程序在运行时,占内存中的数据是可以直接存取的,而堆内存是不可以直接存取的内存,但可以通过对象的引用名称访问对象中的成员。
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 移动云对象存储EOS能干什么呀? 对象存储、文件存储和块存储的区别有哪些? 什么是对象存储? 对象存储是什么?对象存储的基本定义 网站图片、视频类比比较多,占用空间大的类型,适... 移动云对象存储EOS有哪些应用场景啊? vivox20votel功能 摩托车脱审怎么办 摩托车年审过期了再去审会不会罚款啊? 摩托车脱审了没驾驶证被交警逮到怎么处理? 驾驶过了年检期限的两轮摩托车,处罚的规定是什么? 有b2E驾驶证开过审摩托车会有什么处罚 有C1驾驶证有摩托车驾驶证开无牌过审摩托车被交警... 脱审摩托车被查到怎么处罚 摩托车脱审怎么处罚?会不会被吊销驾驶证? 摩托车没年审被交警抓住怎么处罚? 摩托车没有年审被交警抓住了怎么处罚 摩托车四年没年检了,开路上如果被交警抓会怎么罚? 摩托车三年没年检,被交警抓到会怎么处罚?摩托车 摩托车行驶证年审过期怎么处罚? openstack对象存储可以使用哪些 在ASP.net中可以利用哪些对象存储状态?几种维持状... 3.在ASP.net中可以利用哪些对象存储状态?几种维... 对象存储什么版本作为市场主推版本 对象存储系统底层基于什么系统来存取数据 vivox20支持什么快充协议? 营业执照网上怎么变更? 工商变更网上办理流程 营业执照变更地址网上操作流程 营业执照变更法人网上操作流程 办理营业执照名称变更的网上操作流程 营业执照法人变更网上申请流程 营业执照名称变更,在网上的步骤? 营业执照变更申请流程有哪些 营业执照增项网上申请流程 关于万圣节的手抄报英语内容 万圣节的英语手抄报资料 英语手抄报资料 万圣节 万圣节英语手抄报资料。 英语手抄报内容关于万圣节的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com