Validar se catch definido
Boa tarde srs.
Peço sua ajuda com o problema que se segue.
Em testes que realizei com o Exception sua execucao passar primeiro para a classe extendida, e apos para o catch.
Gostaria de verificar como posso fazer com q ocorra uma verificação para determinar se o bloco catch foi definido.
Minha intenção é gerar uma mensagem mais amigavel ao usuario caso não tenha sido definido o catch.
Obrigado
<?php
class ReportErro extends Exception {
function __construct($msg, $cod){
/*
// TESTAR SE CATCH FOI DEFINIDO
if ( catch não definido )
exit($msg);
*/
}
}
class TestException {
public $var;
function __construct($avalue = 3) {
switch ($avalue){
case 1 : throw new ReportErro('DESCRICAO DO ERRO - 1', 5); break;
case 2 : throw new Exception('DESCRICAO DO ERRO - 2', 6); break;
default : echo "SEM ERROS";
break;
}
}
}
//$o = new TestException(1);
try {
$o = new TestException(1);
}
catch (ReportErro $e) {
echo "Pegou minha exceção\n";
}
?>Discussão (1)
Carregando comentários...