在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;
?>