Está en la página 1de 3

Ejemplo de resolución

Guía de resolución
Ejercicio 1
abstract class personas{

protected $nombre;
protected $apellido;
protected $email;
protected $direccion;

function construct($nombre, $apellido, $email, $direccion) {


$this->nombre = $nombre;
$this->apellido = $apellido;
$this->email = $email;
$this->direccion = $direccion;
}

protected function mostrar() {


echo "nombre: ".$this->nombre."<br>";
echo "apellido: ".$this->apellido."<br>";
echo "emali: ".$this->email."<br>";
echo "direccion: ".$this->direccion."<br>";

Ejemplo de resolución
Ejemplo de resolución

Ejercicio 2

class alumnos extends personas{

public $legajo;

function construct($nombre, $apellido, $email, $direccion, $legajo) {


parent:: construct($nombre, $apellido, $email, $direccion);
$this->legajo = $legajo;
}

function mostrar() {
parent::mostrar();
echo "legajo: ". $this->legajo;
}
}

Figura 1. Vista del navegador esperada

Fuente: elaboración propia.

Ejemplo de resolución
Ejemplo de resolución

Ejercicio 3

try {
$gbd = new PDO("mysql:dbname=escuela;host=127.0.0.1",
"aquiles248", "aquiles248");
} catch (PDOException $e) {
echo 'Falló la conexión: ' . $e->getMessage();
}

$resource = $gbd->prepare("SELECT * FROM alumnos");


if ($resource->execute()){
echo "<pre>";
print_r($resource->fetchAll(PDO::FETCH_ASSOC));
echo "</pre>";
} else {
echo "Ha ocurrido un error al recuperar los registros<br>";
echo $resource->errorCode()."<br>";
echo "<pre>";
print_r($resource->errorInfo());
echo "</pre>";

También podría gustarte