Mega Code Archive

 
Categories / Php / Class
 

Change class instance after clone

<?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;       }    }    $drone1 = new Employee();    $drone1->setEmployeeID("2222");    $drone1->setTiecolor("red");    $drone2 = clone $drone1;    $drone2->setEmployeeID("1111");    echo "drone1 employeeID: ".$drone1->getEmployeeID()."<br />";    echo "drone1 tie color: ".$drone1->getTiecolor()."<br />";    echo "drone2 employeeID: ".$drone2->getEmployeeID()."<br />";    echo "drone2 tie color: ".$drone2->getTiecolor()."<br />"; ?>