Estoy intentando pasar una excepción de un bloque catch específico a un bloque catch más general. Sin embargo, no parece estar funcionando. Aparece un error de servidor 500 cuando intento lo siguiente. ¿Esto es posible?Rethrow php exception into catch catch de nivel superior
Me doy cuenta de que hay soluciones fáciles, pero ¿no es normal decir: "Oye, no tengo ganas de lidiar con este error, hagamos que el controlador de excepciones más general se encargue de eso".
try {
//some soap stuff
}
catch (SoapFault $sf) {
throw new Exception('Soap Fault');
}
catch (Exception $e) {
echo $e->getMessage();
}
No, no es normal usar excepciones para controlar el flujo. –
Cool, gracias! – mrtsherman
Quizás la gente necesite revisar las reglas de downvoting. Si lo que está haciendo alguien es una mala idea, entonces explica por qué. Si es una pregunta mal formada, entonces downvote - http://meta.stackexchange.com/questions/33286/downvotes-versus-close-votes-on-questions – mrtsherman