
Luis Angel Pasos Montalvo
PreguntaNo me quedó clara la diferencia entre el Throw con el Try Catch.

Cristian Blandón
Son cosas diferentes...
Para no enredarnos más, try-catch son "bloques" de código que se ejecutarán (como bloques if-else)... try "intentará" ejecutar un bloque, y si dicho bloque llega a tener un error, el control saltará a catch, que es otro bloque de código que se ejecutará sólo cuando en el bloque try exista un error.
throw es un statement, una acción... como cuando haces
print
printf

Karen Johana Perez Miranda
Hola Luis, según lo que entendí la diferencia radica en que el Throw te lanza un mensaje sobre el error que se comentó, le evisa al usuario que hay un error inesperado en el programa y permite la transparencia del código; además, permite que el programa se continúe ejecutando. Mientras que, el Try...catch, va a intentar ejecutar el código naturalmente, y en el punto donde encuentre el error lo va a capturar, y ejecutará el código que se programe. En los ejemplos que hemos visto, ambas estructuras se pueden complementar. Espero haberte sido de ayuda!

Luis Angel Pasos Montalvo
Ohh, muchas gracias! ahora si me queda claro saludos

José Esteban López Casián
El Throw, como su numbre lo dice, lanza la Exception, el Try intenta la ejecución de una o varias lineas de codigo y si falla, el Catch obtiene esa Exception.
Aqui un pequeño ejemplo en PHP:
function division( $dividendo, $divisor ){ if( $divisor == 0 ){ throw new Exception('No se puede dividir entre cero'); } return $dividendo / $divisor; } try { echo division( 2, 0 ); } catch (Exception $e) { echo 'Error: ', $e->getMessage(), "\n"; }```