php对象在内存中的存在形式分析


Posted in PHP onFebruary 03, 2015

本文实例分析了php对象在内存中的存在形式。分享给大家供大家参考。具体分析如下:

<?php
class Person{
 public $name;
 public $age;
}
$p1 = new Person();
$p1->name = "小明";
$p1->age=80;
$p2=$p1;
$p2->age=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程序设计有所帮助。

PHP 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
PHP制作图型计数器的例子
Oct 09 PHP
PHP读写文件的方法(生成HTML)
Nov 27 PHP
php 正则表达式小结
Aug 31 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
PHP工程师VIM配置分享
Dec 15 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 PHP
laravel执行php artisan migrate报错的解决方法
Oct 09 PHP
php如何获取Http请求
Apr 30 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 #PHP
php格式化金额函数分享
Feb 02 #PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 #PHP
php生成唯一的订单函数分享
Feb 02 #PHP
php数组去除空值函数分享
Feb 02 #PHP
php截取字符串函数分享
Feb 02 #PHP
php计算2个日期的差值函数分享
Feb 02 #PHP
You might like
PHP 简单日历实现代码
2009/10/28 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP基本语法实例总结
2016/09/09 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
关于webpack代码拆分的解析
2017/07/20 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python实现截屏的函数
2015/07/26 Python
python装饰器实例大详解
2017/10/25 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python批量修改图片大小的方法
2018/07/24 Python
超简单使用Python换脸实例
2019/03/27 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
Python-接口开发入门解析
2019/08/01 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
解决django FileFIELD的编码问题
2020/03/30 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
商场中秋节活动方案
2014/02/07 职场文书
工作态度检讨书
2014/02/11 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
给老婆的保证书范文
2014/04/28 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
整改报告格式
2014/11/06 职场文书
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers