Avatar ·

É possível capturar um warning em PHP com try/catch?

Olá a todos! Sou novo em PHP e me deparei com um problema. Estou escrevendo um script que lê um arquivo CSV e processa dados. Às vezes, o arquivo está corrompido ou contém dados inválidos — por exemplo, em um dos campos espera-se um número, mas há uma string. O PHP emite um warning, e o script continua funcionando, mas com dados incorretos. Quero capturar essas situações e tratá-las de forma elegante, por exemplo, registrando o erro e pulando a linha. Tentei envolver o código problemático em try/catch, mas não funciona. Aqui está um exemplo: ```php getMessage(); } ?> ``` Mas o warning ainda é exibido na tela, e o catch não o captura. Por que isso acontece? O try/catch não deveria capturar todos os erros? Talvez eu esteja entendendo errado o que é um w