如上所述,当一个对象始终以引用的形式来被调用时,如果我想得到该对象的一个副本,该怎么办呢?PHP5 提供了一个新的功能,就是对象的克隆,语法为 __clone. 本文来自 www.444p.com
例三:对象的克隆
PHP代码
- <?
- class foo {
- var $x;
- function setX($x) {
- $this->x = $x;
- }
- function getX() {
- return $this->x;
- }
- }
- $o1 = new foo;
- $o1->setX(4);
- $o2 = $o1->__clone();
- $o1->setX(5); if($o1->getX() != $o2->getX()) print("Copies are independant");
- ?>
对象克隆的方法在其它很多应用程序语言中都是存在的,所以你不必担心它的稳定性. php学习之家



















