话不多说看代码

<?php
class obj
{}$obj1=new obj();//实例化对象
$obj2=$obj1;//赋值新对象
$obj1->name="test";//改变老对象的成员变量属性
var_dump($obj1);
var_dump($obj2);
$obj2->name="name";//改变新对象的成员变量属性
var_dump($obj1);
var_dump($obj2);
?>

打印结果

对obj1的操作 直接影响了obj2 , 对obj2的操作 直接影响了obj1

转载于:https://www.cnblogs.com/lizhaoyao/p/6401847.html

php 对象赋值后改变成员变量影响赋值对象相关推荐

  1. 我对static/final关键字的理解(一个类不同的对象,static修饰的变量,在一个对象中被改变了,对其他对象有无影响?)

    我对static/final关键字的理解 一.static关键字 1.1 static关键字可以修饰的 static关键字可以修饰成员变量.成员方法.初始化块.内部类,被static修饰的成员是类的成 ...

  2. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

  3. js赋值后 改变现有数据会修改原来的数据的解决办法

    来,先看问题. let obj1 = {name: '张三',age: 18,sex: '男'}let obj2 = obj1console.log('obj2:', obj2)obj2.age = ...

  4. Java成员变量默认赋值

    成员变量默认赋值 成员变量没有手动赋值的话,系统赋默认值 数据类型: 默认值 byte,short,int,long:0 float,double:0.0 (double型比float型存储范围更大, ...

  5. java成员变量垃圾回收_JAVA 对象被垃圾回收后其成员变量可用吗? | 学步园

    我们知道JVM中一个对象实例超出作用域或无引用的时候会被垃圾回收,那么他被垃圾回收后,依赖其成员变量的其他实例是否还能正常使用呢?经过测试后发现即使一个实例被垃圾回收,如果他内部的数据被其他对象使用, ...

  6. Java07-day07【类和对象、对象内存图、成员变量与局部变量、private、this、封装、构造方法】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  7. java成员变量除了方法传递_JAVA类与对象(四)----成员变量与局部变量 、成员方法、构造方法...

    类体中的变量分为两部分.变量定义部分定义的变量为类的成员变量,在方法体中定义的变量和方法中涉及的变量称为局部变量. 成员变量和局部变量的区别: (1).成员变量在整个类中都有效,局部变量只在定义它的方 ...

  8. 【C++】38.类成员变量声明为 对象与指针的区别

    在我们平时写代码或阅读代码时,经常会看到,某个类A中需要使用另一个类B的方法.那么下面会看到两种用法: 一种是直接定义一个B类对象. 一种是在类A中定义一个B类指针: 如: // 头文件 std::s ...

  9. java成员变量怎么赋值_给成员变量赋值的两种方法

    JAVA 跟C++ 差不多,给类里面的私有成员变量一般有两种方法: 一种是通过 成员函数 来赋值 一种是:通道构造函数来赋值 /* 我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的 ...

最新文章

  1. Unsupervised Deep Image Stitching:首个无监督图像拼接框架(TIP2021)
  2. R语言ggplot2可视化:可视化离散(分类)变量的堆叠的柱状图、横轴是离散变量、柱状图是多个分组的计数和叠加
  3. Account group 0170 reserved for consumers
  4. 前端学习(2061):vue的mvvm
  5. LeetCode 1814. 统计一个数组中好对子的数目(哈希)
  6. mumu模拟器点击无响应_常用安卓模拟器介绍?PC模拟器哪个好用
  7. Maven搭建SpringMVC+Hibernate项目详解
  8. 建筑能源管理系统主要有什么功能?
  9. 为什么大厂全在搞全链路压测?
  10. Unity3D导出Android工程(Android中应用Unity3D)
  11. hive相关的example
  12. 站在Stay老司机肩膀上分析Retrofit
  13. 如何利用计算机画立体几何图形,[转载]谈谈用Word2003画立体几何图形的技巧
  14. 服务器防火墙开启导致无法远程连接解决方案
  15. 关于java读取文本文件乱码的问题
  16. 辟谣!微信支付宝收款码将不能用于经营性收款?
  17. Windows 2008 R2 x64 Enterprise安装postgres (api-ms-win-crt-runtime-l1-1-0.dll、 0x80240017错误)
  18. css超出两行省略号没效果,Css 设置超过再两行显示省略号
  19. 批量 m3u8文件转成MP4的方法--Python实现和 cmd 实现(推荐cmd)--仅粉丝可见
  20. 京东智能云APP可用来做什么?

热门文章

  1. android学习日记12--布局管理器
  2. 表单元素对齐问题解决方案
  3. 推荐:解析“extern”
  4. 数据结构之二叉树的一些基本操作
  5. 如何保证MongoDB的安全性? 1
  6. angularjs 结构的两种写法(2)
  7. Linux(Fedora21)安装google chrome浏览器
  8. linux常用命令技巧--更新中
  9. VirtualBox 虚拟机的网络设置
  10. u盘病毒之tel.xls.exe