Skip to content

Instantly share code, notes, and snippets.

@358b06c6
Created April 2, 2018 20:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 358b06c6/4b5bb12319c028094d17fa531492b1ea to your computer and use it in GitHub Desktop.
Save 358b06c6/4b5bb12319c028094d17fa531492b1ea to your computer and use it in GitHub Desktop.
Clase 6: PHP desde Cero
<?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