コード例 #1
0
ファイル: __clone01.php プロジェクト: ZSShang/mylearn
        $this->employeeid = $employeeid;
    }
    function getEmployeeID()
    {
        return $this->employeeid;
    }
    // 为$tiecolor 定义一个设置方法和一个获取方法
    function setTieColor($tiecolor)
    {
        $this->tiecolor = $tiecolor;
    }
    function getTieColor()
    {
        return $this->tiecolor;
    }
}
// 新建一个Corporae_Drone对象
$drone1 = new Corporate_Drone();
// 设置$dronel的employeeid属性
$drone1->setEmployeeID("12345");
// 设置$drone1的tiecolor属性
$drone1->setTieColor("red");
// 克隆$drone1对象
$drone2 = clone $drone1;
// 设置$drone2的employeeid属性
$drone2->setEmployeeID("67890");
// 输出$drone1 和 $drone2 的employeeid属性
printf("Drone1 employeeID: %d<br/>", $drone1->getEmployeeID());
printf("Drone1 tiecolor: %s<br/>", $drone1->getTieColor());
printf("Drone2 employeeID: %d<br/>", $drone2->getEmployeeID());
printf("Drone2 tiecolor: %s<br/>", $drone2->getTieColor());