gqinvs 发表于 2017-4-8 13:00:48

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;
?>就是这个情况。
页: [1]
查看完整版本: PHP中指向对象的变量是引用变量