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 相关文章推荐
dedecms中显示数字验证码的修改方法
Mar 21 PHP
php GD绘制24小时柱状图
Jun 28 PHP
在JavaScript中调用php程序
Mar 09 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php的sso单点登录实现方法
Jan 08 PHP
php动态函数调用方法
May 21 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
微信支付开发订单查询实例
Jul 12 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
PHP+jQuery实现双击修改table表格功能示例
Feb 21 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
杏林同学录(三)
2006/10/09 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
js实现二级导航功能
2017/03/03 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python正则表达式完全指南
2017/05/25 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
python二元表达式用法
2019/12/04 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
c语言常见笔试题总结
2016/09/05 面试题
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题