Aowww! faz mais de ano que não apareço no fórum! aseousiahiuiuease sem tempo o/
ta joia! belo trabalho! =]
ah... seguinte... to desenvolvendo um fmw ria e to com um probleminha...
encuquei com o Try... trabalhar com exception eh vantajoso mas nem tanto...
gostaria de saber se o Try tem alguma vantagem alem da de trabalhar a excessão de um throw...
vejamos... se eu tenho um projeto feito sob oop e preciso ir montando ele chamando os objetos.. digamos que eu chame 20... seriam 20 try trabalhados... jah se eu fosse trabalhar sem excessao seria mais curto e grosso nos erros dando um belo die num simples if dentro de cada objeto...
sinceramente to em duvida se trabalho com excessoes ou nao... alguem sabe me dar um exemplo pratico bem joia da utilização de excessoes?
pesquisei mt li mta coisa mas nada me convenceu =p
vlws
Bloco Try
Started By Jonas Felipe, 29/12/2006, 13:01
7 replies to this topic
#1
Posted 29/12/2006, 13:01
sem cabeça pra assinatura agora
#2
Posted 29/12/2006, 14:10
seriam 20 try trabalhados...
Pelo que entendi seria apenas um try e vários catches.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 29/12/2006, 16:29
"try, catch, exception..."
Não seria Java?
Flws...
Até mais
Não seria Java?
Flws...
Até mais
#4
Posted 29/12/2006, 17:35
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 29/12/2006, 17:41
Ops.. mals..
Eu nem sabia dessa...
Flws...
Até mais
Eu nem sabia dessa...
Flws...
Até mais
#6
Posted 29/12/2006, 20:54
Frenesi, JAVA ele vem acompanhado do Finally...
Seja Esperto: Get Mozilla FireFox
#7
Posted 01/01/2007, 02:11
intão... seriam 20 try msm... e nao 20 throws saca... pelo menos entendi assim... e otra... o carregamento das classes de excessao em larga escala poderiam causar lentidao em meu ponto de vista desnecessario... ou não... cafuso...
sem cabeça pra assinatura agora
#8
Posted 02/01/2007, 09:39
Olá, sou(fui) programador em php, e trabalho também com delphi(pascal), c# e vb.net.
Pelo que aprendi, a grande vantegem dos try é realmente o "tratamento" de exceções, e não a "detecção" das mesmas, ou seja, se vc quiser utilizar para mostrar uma mensagem de errro para o usuário, o if com die seria o melhor, já se vc quer "tratar" o erro, só mesmo com o try, tipo:
try {
mysql_query("BEGIN");
/*
aqui vc poderá, por exemplo fazer uma transferência de saldos, ou qualquer coisa que não possa ser feita pela metade.
*/
mysql_query("COMMIT");
}
catch (Exception $e) {
mysql_query("ROLLBACK"); //dá um rollback, cancelando tudo o que conseguiu ser feito
//se quiser, exibe alguma mensagem
echo "Exceção pega: ", $e, "\n";
}
obs.: tô a algum tempo sem mexer com php, e estou no trampo, sem tempo, espero ter conseguido explicar com tão pouco escrito...
t+
Pelo que aprendi, a grande vantegem dos try é realmente o "tratamento" de exceções, e não a "detecção" das mesmas, ou seja, se vc quiser utilizar para mostrar uma mensagem de errro para o usuário, o if com die seria o melhor, já se vc quer "tratar" o erro, só mesmo com o try, tipo:
try {
mysql_query("BEGIN");
/*
aqui vc poderá, por exemplo fazer uma transferência de saldos, ou qualquer coisa que não possa ser feita pela metade.
*/
mysql_query("COMMIT");
}
catch (Exception $e) {
mysql_query("ROLLBACK"); //dá um rollback, cancelando tudo o que conseguiu ser feito
//se quiser, exibe alguma mensagem
echo "Exceção pega: ", $e, "\n";
}
obs.: tô a algum tempo sem mexer com php, e estou no trampo, sem tempo, espero ter conseguido explicar com tão pouco escrito...
t+
markapollo
Como ressucitar seu windows(Registro Corrompido)
Dactyli Informática
Grid Master-Detail em php
Projeto C#.NET
Como ressucitar seu windows(Registro Corrompido)
Dactyli Informática
Grid Master-Detail em php
Projeto C#.NET
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)