PHP中指向对象的变量是引用变量

  • Post author:
  • Post category:php

在PHP5中,指向对象的变量是引用变量。在这个变量里面存储的是所指向对象的内存地址。引用变量传值时,传递的是这个对象的指向。而非复制这个对象。这与其它类型赋值有所不同,这一点要注意。


<?php  
class A{  
    public $name="gilr";  
}  
class Person{  
    private $a;  
    function setA($_a){  
        $this->a=$_a;  
    }  
    function getA(){  
        return $this->a;  
    }  
}  
$a1=new A();  
$p=new Person();  
$p->setA($a1);  
echo $p->getA()->name;  
?>  


版权声明:本文为maitiandaozi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。