public static function mapearPersona(Persona $persona, array $datos) { if (array_key_exists('idPersona', $datos)) { $persona->setIdPersona($datos['idPersona']); } if (array_key_exists('Nombre', $datos)) { $persona->setNombre($datos['Nombre']); } if (array_key_exists('Apellidos', $datos)) { $persona->setApellidos($datos['Apellidos']); } if (array_key_exists('Telefono', $datos)) { $persona->setTelefono($datos['Telefono']); } if (array_key_exists('E-mail', $datos)) { $persona->setEmail($datos['E-mail']); } if (array_key_exists('fecha', $datos)) { $persona->setFecha($datos['fecha']); } if (array_key_exists('usuario', $datos)) { $persona->setUsuario($datos['usuario']); } if (array_key_exists('contrasena', $datos)) { $persona->setContrasena($datos['contrasena']); } }
public static function mapearPersona(Persona $persona, array $datos) { if (array_key_exists('documento', $datos)) { $persona->setDocumento($datos['documento']); } if (array_key_exists('nombres', $datos)) { $persona->setNombre($datos['nombres']); } if (array_key_exists('apellidos', $datos)) { $persona->setApellidos($datos['apellidos']); } if (array_key_exists('telefono1', $datos)) { $persona->setTelefono1($datos['telefono1']); } if (array_key_exists('telefono2', $datos)) { $persona->setTelefono2($datos['telefono2']); } if (array_key_exists('email', $datos)) { $persona->setEmail($datos['email']); } if (array_key_exists('direccion', $datos)) { $persona->setDireccion($datos['direccion']); } }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Hola mundo con Ñandú</title> </head> <body> <?php $persona = new Persona("César Cancino", "*****@*****.**", "35"); ?> <h1> Hola <?php echo $persona->getNombre(); ?> </h1> <?php $persona->setNombre("Juan Catalán"); ?> <h1> Hola <?php echo $persona->getNombre(); ?> </h1> <h2> <?php echo Persona::miMetodo(); ?> </h2> <h2>El día de hoy es <?php echo Persona::fecha(date("Y-m-d")); ?> </h2> <h2>El día de hoy es <?php echo Persona::fecha("1980-05-24");
<html> <head> <meta> <title></title> </head> <body> <?php /* Pagina que usa la clase persona */ include_once 'Persona.php'; // Opcion 1: Atributos con construct. $persona1 = new Persona("Pepe", 28); // Opcion 2: Atributos con setter $persona2 = new Persona(); $persona2->setNombre("Alberto"); $persona2->setNombre(40); echo $persona1; echo $persona2; ?> </body> </html>
return $this->pais; } } class Persona { protected $nombre; protected $direccion; public function __construct() { $this->direccion = new Direccion(); } public function setNombre($nombre) { $this->nombre = $nombre; return; } public function getNombre() { return $this->nombre; } public function __call($metodo, $argumento) { if (method_exists($this->direccion, $metodo)) { return call_user_func_array(array($this->direccion, $metodo), $argumento); } } } $usuario = new Persona(); $usuario->setNombre('Frank Sanchez'); $usuario->setCiudad('Lima'); echo $usuario->getNombre() . ' vive en ' . $usuario->getCiudad();
public function setNombre($nombre) { parent::setNombre($nombre); // TODO: Change the autogenerated stub }