Por mais de uma vez durante o treinamento vi o professor enfatizar que o uso de 'exit();' não é o ideal para o tratamento de erros. Gostaria de saber por qual o motivo? E quais seriam boas alternativas para essas situações?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por mais de uma vez durante o treinamento vi o professor enfatizar que o uso de 'exit();' não é o ideal para o tratamento de erros. Gostaria de saber por qual o motivo? E quais seriam boas alternativas para essas situações?
A função exit() é usada para interromper a execução do programa: https://www.php.net/manual/en/function.exit.php .
Para tratar erros existem outras abordagens: https://www.php.net/manual/pt_BR/language.errors.php e https://www.php.net/manual/pt_BR/language.exceptions.php .
Usar "exit();" para tratar um erro em PHP não é recomendado porque ele* interrompe completamente a execução do script**, o que pode causar *problemas com a navegação do usuário e com a funcionalidade da aplicação. Além disso, ele não permite que o programador** capture o erro** e tome medidas para corrigi-lo ou registrá-lo para fins de depuração.
As melhores alternativas para tratar erros em PHP incluem:
Muito obrigado pela ajuda, Gabriel e Danilo.