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 相关文章推荐
如何写php程序?
Dec 08 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php加密解密字符串示例
Oct 13 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
Oct 10 PHP
php输出文字乱码的解决方法
Oct 04 PHP
is_file和file_exists效率比较
Mar 14 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内存缓存Memcached类实例
2014/12/08 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
JSON格式化输出
2014/11/10 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
详解Vue源码中一些util函数
2019/04/24 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
python读取浮点数和读取文本文件示例
2014/05/06 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
.NET方向面试题
2014/11/20 面试题
Java语言的优势
2015/01/10 面试题
机关会计岗位职责
2014/04/08 职场文书
文艺晚会策划方案
2014/06/11 职场文书
抗震救灾标语
2014/06/26 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
消费者理赔投诉书
2015/07/02 职场文书