首页 > 后端开发 > PHP问题 > php数组在内存中如何存储

php数组在内存中如何存储

(*-*)浩
发布: 2023-02-24 09:58:02
原创
5524 人浏览过

php数组在内存中如何存储

数组定义(推荐学习:PHP编程从入门到精通

php-145.png$arr[]=’a’;

1. 判断变量的类型,系统碰到变量有中括号,系统就认为这是一个数组,将在堆区开辟一块内存空间

2.给a在arr的内存空间,再开辟一个,将a存放到区域里。 

3. 在栈里开辟一块内存区域,存放arr变量。

4. 将a在堆区的地址赋值给arr。

$arr=’b’;

1. 先找到arr变量所指向的内存空间。

2. 计算出arr空间里当前已经被占用的内存地址

3. 在被占用的内存地址旁边的新地址开辟一块内存空间保持b。

php-146.png

数组访问

echo $arr[1];

1、找到arr变量所指向的内存地址

2、通过数组的下标来计算真实数组元素所在的位置的内存地址

3、取出对应地址的值

以上是php数组在内存中如何存储的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板