<?php /** * */ class Persona { private $nombre; private $edad; function setDatos($nombre, $edad) { $this->nombre = $nombre; $this->edad = $edad; } public function imprimirDatos() { return "\n Nombre: {$this->nombre} <br>\n Edad: {$this->edad} <br>"; } function __clone() { $this->edad++; } } $pers1 = new Persona(); $pers1->setDatos('Edgar', 26); $clon1 = clone $pers1; echo $clon1->imprimirDatos() . "<br />"; $clon2 = clone $pers1; echo $clon2->imprimirDatos() . "<br />"; $clon3 = clone $clon1; echo $clon3->imprimirDatos() . "<br />";
$this->edad = $edad; } public function imprimirDatos() { echo "\n Nombre: {$this->nombre} <br>\n Edad: {$this->edad} <br>"; } } /** * */ class Empleado extends Persona { private $sueldo; public function setSueldo($sueldo = 1000) { $this->sueldo = $sueldo; } function imprimirSueldo() { echo "Sueldo: {$this->sueldo}"; } } $emp1 = new Empleado(); $emp1->setDatos("Edgar", 26); $emp1->setSueldo(); $emp1->imprimirDatos(); $emp1->imprimirSueldo(); echo "<br><br>"; $pers1 = new Persona(); $pers1->setDatos("Edgar", 26); $pers1->imprimirDatos();
private $edad; function setDatos($nombre, $edad) { $this->nombre = $nombre; $this->edad = $edad; } public function imprimirDatos() { echo "\n Nombre: {$this->nombre} <br>\n Edad: {$this->edad} <br>"; } } class Empleado extends Persona { private $sueldo; public function setSueldo($sueldo = 1000) { $this->sueldo = $sueldo; } function imprimirSueldo() { echo "sueldo: {$this->sueldo}"; } } $emp1 = new Empleado(); $emp1->setDatos("Edgar", 26); $emp1->setSueldo(2000); $emp1->imprimirDatos(); $emp1->imprimirSueldo(); $pers = new Persona(); $pers->setDatos("David", 25); $pers->imprimirDatos();