Created
April 2, 2018 20:31
-
-
Save 358b06c6/4b5bb12319c028094d17fa531492b1ea to your computer and use it in GitHub Desktop.
Clase 6: PHP desde Cero
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Ejercicio: | |
* | |
* Mostrar una alerta con JavaScript | |
* | |
* Autor: 358b06c6 | |
* Fecha: 02/04/2018 | |
* | |
* Ejercicio de la clase en vivo: https://www.facebook.com/ComunidadDePeHPe/videos/1488273397949452/ | |
* | |
*/ | |
class HTML{ | |
public function cabeza($title = 'Sin Título'){ | |
echo ' | |
<!DOCTYPE html> | |
<html lang="es"> | |
<head> | |
<title>'. $title .'</title> | |
<script>alert("Alerta con JavaScript");</script> | |
</head> | |
'; | |
} | |
public function abrirCuerpo(){ | |
echo '<body>' . "\n"; | |
} | |
public function cerrarCuerpo(){ | |
echo '</body>' . "\n"; | |
} | |
public function pie(){ | |
echo '</html>'; | |
} | |
} | |
class Clase{ | |
# Establecer la propiedad nombreObjeto como privada. | |
private $nombreObjeto = 'Modelo de Objeto'; | |
# Mostrar el nombre del objeto cuando se ejecute. | |
public function __construct(){ | |
//echo "\t" . "<p><b>Se creo el objeto:</b> "; | |
} | |
# Establecer el nombre del objeto. | |
public function establecerNombreObjeto($nombre){ | |
echo "<p><b>El nombre anterior es:</b> " . $this->nombreObjeto . "<br /> \n"; | |
$this->nombreObjeto = $nombre . "</p> \n"; | |
echo "<b>El nuevo nombre es:</b> " . $this->nombreObjeto; | |
} | |
# Obtener el valor de la propiedad $nombreObjeto. | |
public function obtenerNombreObjeto(){ | |
return $this->nombreObjeto; | |
} | |
} | |
$html = new HTML(); | |
$html->cabeza('Título de la página'); | |
$html->abrirCuerpo(); | |
# Objeto: 1 | |
$ObjetoUno = new Clase(); | |
$ObjetoUno->establecerNombreObjeto('Objeto Uno'); | |
$ObjetoUno->obtenerNombreObjeto(); | |
# Objeto: 2 | |
$ObjetoDos = new Clase(); | |
$ObjetoDos->establecerNombreObjeto('Objeto Dos'); | |
$ObjetoDos->obtenerNombreObjeto(); | |
# Objeto: 3 | |
$ObjetoTres = new Clase(); | |
$ObjetoTres->establecerNombreObjeto('Objeto Tres'); | |
$ObjetoTres->obtenerNombreObjeto(); | |
# Objeto: 4 | |
$ObjetoCuatro = new Clase(); | |
$ObjetoCuatro->establecerNombreObjeto('Objeto Cuatro'); | |
$ObjetoCuatro->obtenerNombreObjeto(); | |
# Objeto: 5 | |
$ObjetoCinco = new Clase(); | |
$ObjetoCinco->establecerNombreObjeto('Objeto Cinco'); | |
$ObjetoCinco->obtenerNombreObjeto(); | |
$html->cerrarCuerpo(); | |
$html->pie(); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment