SlideShare a Scribd company logo
1 of 7
Download to read offline
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

More Related Content

What's hot (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 to 2008 s~1sasasa

Similar to 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
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
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
 

Recently uploaded

La carta de Pablo a Tito Compa 2024.pptx
La carta de Pablo a Tito Compa 2024.pptxLa carta de Pablo a Tito Compa 2024.pptx
La carta de Pablo a Tito Compa 2024.pptxDave Gifford
 
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdf
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdfPROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdf
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdfMaria Jose
 
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicenciana
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicencianaDos meditaciones cuaresmales cercanas al corazón de la tradición vicenciana
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicencianaFamvin: the Worldwide Vincentian Family
 
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»eldepertar7
 
Concierto Cuaresma 2024- Programa y notas.pdf
Concierto Cuaresma 2024- Programa y notas.pdfConcierto Cuaresma 2024- Programa y notas.pdf
Concierto Cuaresma 2024- Programa y notas.pdfFRANCISCO PAVON RABASCO
 
"Lo que tú quieras", biografía ilustrada de Montse Grases.
"Lo que tú quieras", biografía ilustrada de Montse Grases."Lo que tú quieras", biografía ilustrada de Montse Grases.
"Lo que tú quieras", biografía ilustrada de Montse Grases.Opus Dei
 
El Camino del Siervo Parte #5 - De Jueves a Sabado.pptx
El Camino del Siervo Parte #5 - De Jueves a Sabado.pptxEl Camino del Siervo Parte #5 - De Jueves a Sabado.pptx
El Camino del Siervo Parte #5 - De Jueves a Sabado.pptxjenune
 

Recently uploaded (7)

La carta de Pablo a Tito Compa 2024.pptx
La carta de Pablo a Tito Compa 2024.pptxLa carta de Pablo a Tito Compa 2024.pptx
La carta de Pablo a Tito Compa 2024.pptx
 
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdf
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdfPROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdf
PROGRAMA SEMANA SANTA 2024 para la parroquia san Antonio de Padua de Coro....pdf
 
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicenciana
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicencianaDos meditaciones cuaresmales cercanas al corazón de la tradición vicenciana
Dos meditaciones cuaresmales cercanas al corazón de la tradición vicenciana
 
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»
«Mairadí - Contacto extraterrestre del quinto ámbito de desarrollo»
 
Concierto Cuaresma 2024- Programa y notas.pdf
Concierto Cuaresma 2024- Programa y notas.pdfConcierto Cuaresma 2024- Programa y notas.pdf
Concierto Cuaresma 2024- Programa y notas.pdf
 
"Lo que tú quieras", biografía ilustrada de Montse Grases.
"Lo que tú quieras", biografía ilustrada de Montse Grases."Lo que tú quieras", biografía ilustrada de Montse Grases.
"Lo que tú quieras", biografía ilustrada de Montse Grases.
 
El Camino del Siervo Parte #5 - De Jueves a Sabado.pptx
El Camino del Siervo Parte #5 - De Jueves a Sabado.pptxEl Camino del Siervo Parte #5 - De Jueves a Sabado.pptx
El Camino del Siervo Parte #5 - De Jueves a Sabado.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