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:
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!



