在这个变量里面存储的是所指向对象的内存地址。引用变量传值时,传递的是这个对象的指向。而非复制这个对象。这与其它类型赋值有所不同,
<?php
class A
{
public $name = "Miller";
public $sex = "girl";
}
class B
{
public $name;
public function setName($name)
{
$this->name = $name;
return $this;
}
public function getName()
{
return $this->name;
}
}
$a = new A;
$b = new B;
$res1 = $b->setName($a)->getName()->name;
$res2 = $b->setName($a)->getName()->sex;
echo $res1,$res2;
image.png
网友评论