<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<?php
class Demo{
public $name='peter';
}
$obj1=new Demo();
$obj2=$obj1;//对象引用赋值,同一个对象
$obj3=clone $obj1;//克隆,相当于传递赋值,将当前对象复制到新的变量中
$obj4=new Demo();
$obj1->name='Jack';
echo '对象引用:'.$obj1->name,'---',$obj2->name;
echo '<hr>';
echo '克隆赋值:'.$obj1->name,'---',$obj3->name;
echo '<hr>';
echo '创建对象:'.$obj1->name,'---',$obj4->name;
echo '<hr>';
echo '克隆对象的类是:'.get_class($obj3);
//克隆就是将当前对象复制一份镜像,与重新new 一个对象完全一样
//对象赋值是引用,仅仅是给当前对象起了一个别名,并没有创建对象
//关键字clone克隆出的一个与原来对象毫无关系的一个新对象
?>
clone
最新推荐文章于 2024-08-18 10:35:04 发布