Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Ocorrência anormal que afeta o funcionamento da aplicação
- // Exception é a classe base para todas as Exceptions
- // message, code, file, line
- class Newsletter{
- public function cadastrarEmail($email){
- if(!filter_var($email, FILTER_VALIDATE_EMAIL)):
- throw new Exception("Este email é invalido", 1);
- else:
- echo "Email cadastrado com sucesso!";
- endif;
- }
- }
- $newsletter = new Newsletter();
- try{
- $newsletter->cadastrarEmail("contato@");
- }
- catch(Exception $e){
- echo $e->getMessage();
- echo "Mensagem: ".$e->getMessage()."<br>";
- echo "Código: " .$e->getCode()."<br>";
- echo "Linha: " .$e->getLine()."<br>";
- echo "Arquivo: ".$e->getFile()."<br>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement