深入讨论PHP5对象复制技术(4)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:34 点击:次
*/
public function getColor()
{
return $this->_color;
}
/**
* 设置电视机外观颜色
*/
public function setColor($color)
{
$this->_color = (string)$color;
return $this;
}
/**
* 返回电视机编号
*/
public function getIdentity()
{
return $this->_identity;
}
/**
* 设置电视机编号
*/
public function setIdentity($id)
{
$this->_identity = (int)$id;
return $this;
}
public function __clone()
{
$this->setIdentity(0);
}
}
下面我们来复制这样的一个电视机对象。
PHP代码
-
$tv1 = new Television();
-
$tv1->setIdentity('111111');
-
echo 'id of tv1 is ' . $tv1->getIdentity();//111111
-
echo '<br>';
-
-
$tv2 = clone $tv1;