$f = new Person('Fred',35); $b = $f; //Object $b和$f指向相同的对象。 $b->srt_name('Barney'); printf("%s and %s are best friends.\n",$b->get_name(),$f->get_name()); // 输出:Barney and Barney are best friends.
如果你确实想要得到一个对象的拷贝(也可称为副本),你可以使用clone操作符:
1 2 3 4
$f = new Person('Fred',35); $b = clone$f; // 得到对象的一个副本。 $b->set_name('Barney');// 改变副本的内容。 printf("%s and %s are best friends.\n",$b->get_name(),$f->get_name()); // 输出:Fred and Barney are best friends.