clone方法的使用,浅拷贝对象。示例如下:
<?php
class Foo{
private $x;
private $y;
public function setX($x){
$this->x=$x;
}
public function setY($y){
$this->y=$y;
}
public function getX(){
return $this->x;
}
public function getY(){
return $this->y;
}
}
$foo1=new Foo;
$foo1->setX(3);
$foo1->setY(4);
$foo2=clone $foo1;
$foo2->setX(4);
if($foo1->getX()!=$foo2->getX()) echo "they are not equal";
function displayObj(Foo $foo){
echo "<br>对象的值为:<br>";
echo $foo->getX()."<br>";
echo $foo->getY()."<br>";
}
displayObj($foo1);
displayObj($foo2);
?>
posted on 2009-06-28 10:59
期待明天 阅读(208)
评论(0) 编辑 收藏 所属分类:
PHP