Tratamentos de erros (PHP básico)

Data: 24/07/2009
Categoria: Tutoriais PHP
Visualizações: 55
Comentários: Nenhum comentário
VN:F [1.7.8_1020]
Dê a sua nota:
Nota: 0.0/10 (0 Votos)
Tratamentos de erros (PHP básico)

O tratamento de erros dentro do PHP é uma tarefa simples e de bom entendimento, mais muitos programadores iniciantes não dominam essa técnica oferecida pela linguagem. Vamos mostrar uma forma simples de proteger seus scripts PHP.

A função die() do php, aborta imediatamente a execução da aplicação, no caso se a informação repassada antes do die não estiver correta.

Essa é a função mais simples para o tratamento de erros, mas por encerrar a execução do script, não deve ser usada a todo momento.

Veja um exemplo:

<?function abrirArquivo($arquivo){

if(empty($arquivo))
{
die(”O caminho do arquivo não foi definido”);
}
if(!file_exists($arquivo))
{
die(”O arquivo não existe”);
}
if(!$return = get_file_contents($arquivo))
{die(”Não foi possível ler o arquivo”)
}
return $return;
}
?>

Nesse exemplo fazemos a validação para ver se o caminho do arquivo foi definido, se o arquivo existe e se é possível o ler. Caso alguma dessas condições não estejam corretas o script será abortado e a função die será chamada.

Outro exemplo de uso da função die() muito comum é na execução de comandos SQL.

<?
$sql = “SELECT nome,senha FROM users WHERE uid LIKE ‘$uid’ “;
$query = mysql_query($sql) or die(mysql_error());
?>

Nesse exemplo o script tentará executar a query, caso não consiga, irá abortar a execução e imprimir na tela o erro da consulta. Vale lembrar que ele somente abortará se houver algum erro no SQL (o nome do campo estar errado, por exemplo) não se a query não retornar nenhum valor.

Até mais pessoal! Um abraço!

Compartilhe:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • blogmarks
  • Diigo
  • DZone
  • Gwar
  • LinkArena
  • LinkedIn
  • Linkter
  • MSN Reporter
  • Netvouz
  • PDF
  • RSS
  • Socialogs
  • Technorati
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Yigg

Deixe um comentário

Top Acessos
Nero 9 9.4.26.0
15.409 Visualizações
Atualizar servidores Emule
8.784 Visualizações
Avast! Home Edition 4.8.1368
7.499 Visualizações
Guitar Rage 2.4.3
5.470 Visualizações
Broken Aero Vista Black
5.237 Visualizações
Cartão de visitas (CorelDraw)
4.747 Visualizações
NOD32 4.0.474
4.382 Visualizações
Cross Fire 1041
4.059 Visualizações
Ofertas imbatíveis!

© 2008 - 2010 Pontuaki - Downloads | Todos os direitos reservados | Política de privacidade

Proibida a reprodução total ou parcial sem prévia autorização.