{"id":2714,"date":"2021-06-22T12:18:57","date_gmt":"2021-06-22T15:18:57","guid":{"rendered":"http:\/\/outsmart.com.br?p=2714"},"modified":"2021-06-24T09:41:39","modified_gmt":"2021-06-24T12:41:39","slug":"usando-try-catch","status":"publish","type":"post","link":"https:\/\/outsmart.com.br\/usando-try-catch\/","title":{"rendered":"Usando Try Catch"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

A fun\u00e7\u00e3o Try Catch normalmente \u00e9 usada para tratar erros que n\u00e3o s\u00e3o esperados pelo desenvolvedor
O\u00a0Try permiti definir um bloco de c\u00f3digo a ser testado quanto a erros enquanto est\u00e1 sendo executado. J\u00e1 o Catch permite definir um bloco de c\u00f3digo a ser executado, se ocorrer um erro no bloco try.<\/p>\n

O exemplo 1 abaixo vai tentar executar a seguinte tarefa:
O n\u00famero passado pelo usu\u00e1rio deve ser diferente de null (vazio), caso o usu\u00e1rio passe um valor vazio ele vai pro else
Se o usu\u00e1rio passar o valor zero, entrar\u00e1 no catch onde vai ser informado ao usu\u00e1rio o erro e enviado ao administrador um e-mail com especificando o erro.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

O exemplo 2 abaixo vai executar a seguinte tarefa:
Dentro do try temos duas vari\u00e1veis com valores diferentes, vari\u00e1vel “a” com valor de 1 e vari\u00e1vel “b” com valor de 0, logo declaro outro var\u00e1vel para realizar a opera\u00e7\u00e3o aritm\u00e9tica de divis\u00e3o.
Ao tentar fazer a opera\u00e7\u00e3o vai ocorrer um erro onde 1 n\u00e3o divide por 0 ent\u00e3o a a\u00e7\u00e3o passa para o catch que vai registrar esse erro.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"

A fun\u00e7\u00e3o Try Catch normalmente \u00e9 usada para tratar erros que n\u00e3o s\u00e3o esperados pelo desenvolvedorO\u00a0Try permiti definir um bloco de c\u00f3digo a ser testado quanto a erros enquanto est\u00e1 sendo executado. J\u00e1 o Catch permite definir um bloco de c\u00f3digo a ser executado, se ocorrer um erro no bloco try. O exemplo 1 abaixo […]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-2714","post","type-post","status-publish","format-standard","hentry","category-zoho-deluge","entry"],"_links":{"self":[{"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/posts\/2714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/comments?post=2714"}],"version-history":[{"count":24,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/posts\/2714\/revisions"}],"predecessor-version":[{"id":2852,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/posts\/2714\/revisions\/2852"}],"wp:attachment":[{"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/media?parent=2714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/categories?post=2714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/outsmart.com.br\/wp-json\/wp\/v2\/tags?post=2714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}