Mega Code Archive

 
Categories / Php / Class
 

Clone class instance

<?php    class Employee {           private $employeeid;       private $tiecolor;       function setEmployeeID($employeeid) {          $this->employeeid = $employeeid;       }       function getEmployeeID() {          return $this->employeeid;       }       function setTiecolor($tiecolor) {          $this->tiecolor = $tiecolor;       }       function getTiecolor() {          return $this->tiecolor;       }       function __clone() {          $this->tiecolor = "blue";       }    }    $drone1 = new Employee();    $drone1->setEmployeeID("1111");        $drone2 = clone $drone1;    $drone2->setEmployeeID("1111");    echo "drone1 employeeID: ".$drone1->getEmployeeID()."<br />";    echo "drone2 employeeID: ".$drone2->getEmployeeID()."<br />";    echo "drone2 tiecolor: ".$drone2->getTiecolor()."<br />"; ?>