内存中php对象的现有形式分析
时间:2021-10-14 来源:互联网 编辑:宝哥软件园 浏览:次
本文分析了内存中php对象的存在形式。分享给大家参考。具体分析如下:
?phpclass Person { public $ name公共$ age} $ P1=new Person();$ P1-名称='小明';$ P1-年龄=80;$ p2=$ p1$ p2-年龄=85;echo $ p2-name;echo $ P1-age;(1)$p1对应内存地址,假设0x123 ($p1和地址存储在栈区,相当于我们查字典时的索引);(2)通过索引内存地址找到堆区域。“小王”、“80”等数据存储在堆区。(3)$p2=$p1。事实上,$p1的内存地址0x123被传递给$p2,堆区域中的属性$name和$age不变,也就是说,不会再进行复制。因此,当更改$p2-age=85时,$p1-age的值也会更改。
希望这篇文章对大家的php编程有所帮助。
版权声明:内存中php对象的现有形式分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。