php对象赋值

转载 2016年08月31日 16:19:44
    class a{
        public $abc="ABC";

    }
    $b=new a();
    $c=$b;
    echo $b->abc;//这里输出ABC
    echo $c->abc;//这里输出ABC
    $b->abc="DEF";
    echo $c->abc;//这里输出DEF

对象的复制 是通过引用来实现的。上列中$b=new a(); $c=$b; 其实等效于$b=new a(); $c=&$b;
PHP5中默认就是通过引用来调用对象, 但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本 . 为了这样的目的,PHP定义了一个特殊的方法,称为__clone。

相关文章推荐

PHP对象赋值详解

php 中 实例化对象的 赋值及 指针引用

class A{ public $a=10; } class B{ public $b=20; } $a = new A(); echo $a->a; $b = $a; echo $b...

php 对象和数组的赋值过程

$a = ['a'=>array('b'=>1)];                                                                          ...

PHP的类对象的赋值和clone的区别

1. 类对象的赋值方式PHP的类的赋值方式,有3种情况,一种是$a = new class()操作,创建类;一种是普通的对象赋值$a = $b; 一种取地址的赋值方式$a = &$b。那么,这三种赋值...

php中对象赋值给变量

示例代码: class A{ public $var = ""; } $a = new A(); $b = $a; $c = &$a; $a->var = "string";...

Php面向对象学习笔记 – 构造、析构、对象赋值、克隆

Php面向对象学习笔记 – 构造、析构、对象赋值、克隆   class student {        public  $stu_id;       // 定义成员变量        pu...

最全面向对象整理(PHP)

  • 2016年10月19日 10:05
  • 16KB
  • 下载

php中面向对象的链式结构

  • 2016年09月05日 17:14
  • 949B
  • 下载

php面向对象方法实例(详细)

一、php面向对象的简单列子 以人为列子:
  • hj960511
  • hj960511
  • 2016年05月23日 10:30
  • 14010

PHP面向对象-错误、异常

  • 2015年02月02日 10:59
  • 697KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php对象赋值
举报原因:
原因补充:

(最多只允许输入30个字)