"> ">
Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porSoledad Guerrero Modificado hace 9 años
1
Programacion Orientada a PHP Objetos (POO) Eliseo Melgarejo http://www.udec.cl/~eliseomelgarejo Daniel Mahn http://www.udec.cl/~dmahn Desarrollo de sistemas Udec
2
¿Qué Es POO?
3
POO _ ejemplo1 <? $nombre = "cc"; $obj = new $nombre; class cc { function __construct() { echo 'holaaaaaaaaa!'; } ?>
4
POO _ classe caja <? class Caja{ var $contenido; function introduce($cosa){ $this->contenido = $cosa; } function muestra_contenido(){ echo $this->contenido; } function vacia_caja(){ $this->introduce("polvo"); } $micaja = new Caja(); $micaja->introduce("algo"); $micaja->muestra_contenido(); echo " "; $segunda_caja = $micaja; $segunda_caja->introduce("contenido en segunda caja"); $segunda_caja->muestra_contenido(); echo " "; $micaja->muestra_contenido(); echo " "; $micaja->vacia_caja(); $micaja->muestra_contenido(); echo " "; ?>
5
POO _ classe auto <? class auto { var $llantas; var $color; var $velocidad; public function acelerar($velocidad) { $this->velocidad += $velocidad; return $velocidad; } public function frenar($velocidad) { $this->velocidad -= $velocidad; return $velocidad; } public function parar( ) { $this->velocidad = 0; } public function mostrar() { echo "$this->color "; echo "El auto tiene $this->llantas"; } } $car = new auto(); $car->color="rojo"; $car->llantas=4; $car->mostrar(); ?>
6
POO _ coordenadas <?php function pinta_tabla($x, $y) { $t0 = microtime(TRUE); echo " "; for ($i=0; $i<$x; $i++) { echo " "; for ($j=0; $j<$y; $j++) { echo " ($i, $j) "; } echo " "; } echo " "; $t1 = microtime(TRUE); echo " Tiempo empleado: ". ($t1 - $t0)*1000. " "; } pinta_tabla($_GET['x'], $_GET['y']); ?>
7
POO - coordenadas <?php class Tabla { var $x, $y; function __construct($x, $y) { $this->x = $x; $this->y = $y; } function pinta_tabla() { $t0 = microtime(TRUE); echo " "; for ($i=0; $i x; $i++) { echo " "; for ($j=0; $j y; $j++) { echo " ($i, $j) "; } echo " "; } echo " "; $t1 = microtime(TRUE); echo " Tiempo empleado: ". ($t1 - $t0)*1000. " "; } $tabla = new Tabla($_GET['x'], $_GET['y']); $tabla->pinta_tabla(); ?>
8
POO->idiomas->procesar0.php Archivo index.php <? if(isset($error) && $error == true){ echo "Lo sentimos ha ocurrido un error al procesar tu idioma"; unset($error); //Removemos la variable de error } ?> English Español
9
<? ob_start(); //para usar el header class Procesar{ function Procesar(){ if(isset($_POST['subenviar'])) { $this->elegirIdioma(); } else{ $error = true; return $error; header("Location: index.php"); } //Termina el constructor } function elegirIdioma() { if($_POST['idioma'] == "ingles") { $mensaje = "Hello World"; header("Location: mostrar.php?mensaje=$mensaje"); } else{ $mensaje = "Hola mundo"; header("Location: mostrar.php?mensaje=$mensaje"); } } } $obj = new Procesar(); ?> POO->idiomas->procesar.php
10
Archivo mostrar.php <? if(isset($_GET['mensaje'])) { echo $_GET['mensaje']; unset($mensaje); } else{ echo "Ha ocurrido un error desconocido, porfavor da clic atras e intenta de nuevo"; } ?> POO->idiomas->mostrar.php
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.