es simplemente no tomarlas en cuenta, osea, si sucede un error en una linea, ahi termina la ejecucion de ese metodo, y ya continua ejecutando las demas lineas de abajo, simplemente lanza el error.
ej:
Código PHP:
public void metodo()throw Exception{
abrimos_un_archivo("archivo.x");
un_string = leemos_su contenido();
cerramos_el_archivo();
abrimos_una_base_de_datos();
ejecutamos_un_insert(un_string);
cerramos_la_conexion();
abrimos_un_socket();
establecemos_conexion_con_host();
enviamos_informacion(un_string);
cerramos_socket();
}
ok, ahora supon que sucede un error al abrir el "archivo.x", entonces, como no tenemos el bloque try/catch, simplemente nuestro metodo lanza la exception, y y se sale de este, por lo tanto ya no se ejecutaron ninguna de las lineas de abajo, ahora, supon que abre bien el archivo, saca su informacion, cierra el archivo, abre una base de datos, pero en el insert se lanza un error, entonces asi como esta el codigo simplemente lanza la exception y ya no ejecuta ninguna de estas instrucciones
cerramos_la_conexion();
abrimos_un_socket();
establecemos_conexion_con_host();
enviamos_informacion(un_string);
cerramos_socket();
por que la ejecucion se interrumpio por el error ocacionado, me explico? osea, este metodo no es capas de manipular los errores, simplemente no le interesa si sucede uno, simplemente lo lanza.....
have funnnnn