-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMenssagemErro.class.php
90 lines (34 loc) · 1.49 KB
/
MenssagemErro.class.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
/*
* ###### MODO DE USAR A FUNÇÃO #######
try {
//se existir um erro
if( ) { throw new MenssagemErro(MenssagemErro::mensagem()); }
} catch (MenssagemErro $e) {
//mostra a mensagem do erro
echo $e->errorMessage();
}
atalho try do zencoding
*/
class MenssagemErro extends Exception {
/***********************************************************************************************************************
Função que retorna a mensagem completa
***********************************************************************************************************************/
public function errorMessage() {
$errorMsg = 'ERRO na linha '. $this->getLine() . ' do arquivo <b>'.$this->getFile().'</b><br/>
<b style="color:#400000" >TIPO ERRO: '. $this->getMessage().'</b>';
return $errorMsg;
}
/***********************************************************************************************************************
Função que retorna a string da mensagem
***********************************************************************************************************************/
public static function mensagem($men = "") {
switch ($men){
case 1 : $string_men = 'E-mail não existente'; break;
case 2 : $string_men = 'E-mail inválido'; break;
default : $string_men = 'Padrão desconhecido'; break;
}
return $string_men;
}
}
?>