SlideShare una empresa de Scribd logo
TALLER DE PROGRAMACIÓN
             III
   CONTROL DE EXCEPCIONES


                 TEMA V


   Ing . DANIEL DÍAZ ARENAS
CONTROL DE EXCEPCIONES


DEFINICION:

 Php5 por ser un lenguaje orientado a objetos la gestión de errores se
 realiza mediante excepciones
CONTROL DE EXCEPCIONES


SINTAXIS


 Try
 {
        //aquí va el codigo
        Throw new Exception(‘mensaje’,código)
 }
 catch (Exception variable)
 {
        //controlar la excepcion
 }
CONTROL DE EXCEPCIONES


EJEMPLO 01:



<?php
try
{
         throw new Exception ('Ha ocurrido un error terrible',42);
}
catch (Exception $e)
{
        echo "Exception". $e->getCode(). ":" . $e->getMessage()."in".
$e->getFile()." on line".$e-  >getLine()."<br/>";
}
CONTROL DE EXCEPCIONES




         LA CLASE EXCEPCION
CONTROL DE EXCEPCIONES




      METODOº                             DESCRIPCIÓN

 getCode()      Devuelve el código tal y como se haya pasado al constructor

 getMessage()   Devuelve el mensaje tal y como se haya pasado al constructor

 getFile()      Devuelve la ruta completa al archivo de código en el que se ha
                producido la excepción

 getLine()      Devuelve el número de línea del archivo de código en que se haya
                producido la excepción

 getTrace()         Devuelve la una matriz con un rastro que indica donde se ha
                producido la excepción.
Gracias…



    Ing. DANIEL DIAZ ARENAS
Especialista en Desarrollo de Software &
           Conectividad de Redes

Más contenido relacionado

La actualidad más candente

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Lismirabal
 
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
Cuadro sipnotico de los tipos de errores en c++ by plata cabelloCuadro sipnotico de los tipos de errores en c++ by plata cabello
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
jose manuel plata cabello
 
Uso de operadores
Uso de operadoresUso de operadores
Uso de operadores
Andres Felipe Enriquez
 
C sharp intro1
C sharp intro1C sharp intro1
Tema7 php
Tema7 phpTema7 php
Tema7 php
fernandonavia
 
Presentacion
PresentacionPresentacion
C sharp intro0
C sharp intro0C sharp intro0
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
David
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)
Richard Eliseo Mendoza Gafaro
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
3 curso php
3 curso php3 curso php
3 curso php
Jesus Luque Medina
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
aynosk6
 
Introducción a C SHARP
Introducción a C SHARPIntroducción a C SHARP
Introducción a C SHARP
infobran
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
Carlos
 
Arduinomatlab
ArduinomatlabArduinomatlab
tipos de operadores
tipos de operadores tipos de operadores
tipos de operadores
Gustavo Castillo
 
Php Basico
Php BasicoPhp Basico
Php Basico
Eliecer Cedano
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
angie barre
 
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Sesion Nº 04   Introducción A Php   Operadores E InstruccionesSesion Nº 04   Introducción A Php   Operadores E Instrucciones
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Edgar A. Cruz Huaman
 

La actualidad más candente (19)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
Cuadro sipnotico de los tipos de errores en c++ by plata cabelloCuadro sipnotico de los tipos de errores en c++ by plata cabello
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
 
Uso de operadores
Uso de operadoresUso de operadores
Uso de operadores
 
C sharp intro1
C sharp intro1C sharp intro1
C sharp intro1
 
Tema7 php
Tema7 phpTema7 php
Tema7 php
 
Presentacion
PresentacionPresentacion
Presentacion
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
3 curso php
3 curso php3 curso php
3 curso php
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Introducción a C SHARP
Introducción a C SHARPIntroducción a C SHARP
Introducción a C SHARP
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Arduinomatlab
ArduinomatlabArduinomatlab
Arduinomatlab
 
tipos de operadores
tipos de operadores tipos de operadores
tipos de operadores
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Sesion Nº 04   Introducción A Php   Operadores E InstruccionesSesion Nº 04   Introducción A Php   Operadores E Instrucciones
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
 

Similar a 2008 s~1sasasa

2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
Jose Emilio Labra Gayo
 
Jyoc java-cap21 jse avanzado
Jyoc java-cap21 jse avanzadoJyoc java-cap21 jse avanzado
Jyoc java-cap21 jse avanzado
Jyoc X
 
Creación de Builders y DSL's con Groovy
Creación de Builders y DSL's con GroovyCreación de Builders y DSL's con Groovy
Creación de Builders y DSL's con Groovy
Jose Juan R. Zuñiga
 
Php
PhpPhp
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
sandropaul
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
sandropaul
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
Deli_amor
 
Secure txscalacsharp
Secure txscalacsharpSecure txscalacsharp
Secure txscalacsharp
Alvaro Rodriguez
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
Pepe
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
Robert Moreira
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
Juan Mancilla
 
Introducción a Swift
Introducción a SwiftIntroducción a Swift
Introducción a Swift
betabeers
 
Introducción a Scala
Introducción a ScalaIntroducción a Scala
Introducción a Scala
Jose Emilio Labra Gayo
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
Cristian Salazar C.
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
Daniel González Cerviño
 
Connection
ConnectionConnection
Sentenciasenvisualbasicnet2019
Sentenciasenvisualbasicnet2019Sentenciasenvisualbasicnet2019
Sentenciasenvisualbasicnet2019
Victor Zapata
 
Errores
ErroresErrores
Descubriendo scala
Descubriendo scalaDescubriendo scala
Descubriendo scala
nluaces
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
Luis Fernando Aguas Bucheli
 

Similar a 2008 s~1sasasa (20)

2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
 
Jyoc java-cap21 jse avanzado
Jyoc java-cap21 jse avanzadoJyoc java-cap21 jse avanzado
Jyoc java-cap21 jse avanzado
 
Creación de Builders y DSL's con Groovy
Creación de Builders y DSL's con GroovyCreación de Builders y DSL's con Groovy
Creación de Builders y DSL's con Groovy
 
Php
PhpPhp
Php
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
Secure txscalacsharp
Secure txscalacsharpSecure txscalacsharp
Secure txscalacsharp
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Introducción a Swift
Introducción a SwiftIntroducción a Swift
Introducción a Swift
 
Introducción a Scala
Introducción a ScalaIntroducción a Scala
Introducción a Scala
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
 
Connection
ConnectionConnection
Connection
 
Sentenciasenvisualbasicnet2019
Sentenciasenvisualbasicnet2019Sentenciasenvisualbasicnet2019
Sentenciasenvisualbasicnet2019
 
Errores
ErroresErrores
Errores
 
Descubriendo scala
Descubriendo scalaDescubriendo scala
Descubriendo scala
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 

Último

El sentido de la vida.pdf Como ser ùtil en la vida
El sentido de la vida.pdf Como ser ùtil en la vidaEl sentido de la vida.pdf Como ser ùtil en la vida
El sentido de la vida.pdf Como ser ùtil en la vida
MayaJesseHidalgo
 
Francis Schaeffer HUYENDO DE LA RAZON.pdf
Francis Schaeffer HUYENDO DE LA RAZON.pdfFrancis Schaeffer HUYENDO DE LA RAZON.pdf
Francis Schaeffer HUYENDO DE LA RAZON.pdf
Oscar M Briones- Silva
 
La Doctrina de la Trinidad, un pequeño librito
La Doctrina de la Trinidad, un pequeño libritoLa Doctrina de la Trinidad, un pequeño librito
La Doctrina de la Trinidad, un pequeño librito
Oscar M Briones- Silva
 
Presentación vida de San Juan María Vianney.pptx
Presentación vida de San Juan María Vianney.pptxPresentación vida de San Juan María Vianney.pptx
Presentación vida de San Juan María Vianney.pptx
ClaudiaZapata74
 
la iglesia en tiempo medieval (como era la iglesia a.c)
la iglesia en tiempo medieval (como era la iglesia a.c)la iglesia en tiempo medieval (como era la iglesia a.c)
la iglesia en tiempo medieval (como era la iglesia a.c)
amiryhonatan034
 
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptxCOMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
EvangelistaOmarDiaz
 
Antropología Filosófica facil de entender.ppt
Antropología Filosófica facil de entender.pptAntropología Filosófica facil de entender.ppt
Antropología Filosófica facil de entender.ppt
FacundoRiquel
 
62 El Milenio 23.08.17 .pdf
62 El Milenio 23.08.17              .pdf62 El Milenio 23.08.17              .pdf
62 El Milenio 23.08.17 .pdf
FedericoSalvadorWads1
 
Homo Deus, Breve historia del mañana, Yuval Noah Harari
Homo Deus, Breve historia del mañana, Yuval Noah HarariHomo Deus, Breve historia del mañana, Yuval Noah Harari
Homo Deus, Breve historia del mañana, Yuval Noah Harari
Moisés Granados
 
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptxDIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
jenune
 

Último (10)

El sentido de la vida.pdf Como ser ùtil en la vida
El sentido de la vida.pdf Como ser ùtil en la vidaEl sentido de la vida.pdf Como ser ùtil en la vida
El sentido de la vida.pdf Como ser ùtil en la vida
 
Francis Schaeffer HUYENDO DE LA RAZON.pdf
Francis Schaeffer HUYENDO DE LA RAZON.pdfFrancis Schaeffer HUYENDO DE LA RAZON.pdf
Francis Schaeffer HUYENDO DE LA RAZON.pdf
 
La Doctrina de la Trinidad, un pequeño librito
La Doctrina de la Trinidad, un pequeño libritoLa Doctrina de la Trinidad, un pequeño librito
La Doctrina de la Trinidad, un pequeño librito
 
Presentación vida de San Juan María Vianney.pptx
Presentación vida de San Juan María Vianney.pptxPresentación vida de San Juan María Vianney.pptx
Presentación vida de San Juan María Vianney.pptx
 
la iglesia en tiempo medieval (como era la iglesia a.c)
la iglesia en tiempo medieval (como era la iglesia a.c)la iglesia en tiempo medieval (como era la iglesia a.c)
la iglesia en tiempo medieval (como era la iglesia a.c)
 
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptxCOMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
COMO DEJAR EL ORGULLO SEGUN LA BIBLIA .pptx
 
Antropología Filosófica facil de entender.ppt
Antropología Filosófica facil de entender.pptAntropología Filosófica facil de entender.ppt
Antropología Filosófica facil de entender.ppt
 
62 El Milenio 23.08.17 .pdf
62 El Milenio 23.08.17              .pdf62 El Milenio 23.08.17              .pdf
62 El Milenio 23.08.17 .pdf
 
Homo Deus, Breve historia del mañana, Yuval Noah Harari
Homo Deus, Breve historia del mañana, Yuval Noah HarariHomo Deus, Breve historia del mañana, Yuval Noah Harari
Homo Deus, Breve historia del mañana, Yuval Noah Harari
 
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptxDIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
DIOS SU NOMBRE ES PADRE, IGLESIA CED.pptx
 

2008 s~1sasasa

  • 1. TALLER DE PROGRAMACIÓN III CONTROL DE EXCEPCIONES TEMA V Ing . DANIEL DÍAZ ARENAS
  • 2. CONTROL DE EXCEPCIONES DEFINICION: Php5 por ser un lenguaje orientado a objetos la gestión de errores se realiza mediante excepciones
  • 3. CONTROL DE EXCEPCIONES SINTAXIS Try { //aquí va el codigo Throw new Exception(‘mensaje’,código) } catch (Exception variable) { //controlar la excepcion }
  • 4. CONTROL DE EXCEPCIONES EJEMPLO 01: <?php try { throw new Exception ('Ha ocurrido un error terrible',42); } catch (Exception $e) { echo "Exception". $e->getCode(). ":" . $e->getMessage()."in". $e->getFile()." on line".$e- >getLine()."<br/>"; }
  • 5. CONTROL DE EXCEPCIONES LA CLASE EXCEPCION
  • 6. CONTROL DE EXCEPCIONES METODOº DESCRIPCIÓN getCode() Devuelve el código tal y como se haya pasado al constructor getMessage() Devuelve el mensaje tal y como se haya pasado al constructor getFile() Devuelve la ruta completa al archivo de código en el que se ha producido la excepción getLine() Devuelve el número de línea del archivo de código en que se haya producido la excepción getTrace() Devuelve la una matriz con un rastro que indica donde se ha producido la excepción.
  • 7. Gracias… Ing. DANIEL DIAZ ARENAS Especialista en Desarrollo de Software & Conectividad de Redes