Avatar ·

O que significam os erros do PHP: Warning, Notice, Fatal Error e como corrigi-los?

Olá a todos! Sou iniciante em PHP e constantemente me deparo com diferentes erros que são exibidos na tela ou no log. Na maioria das vezes vejo "Warning: Undefined array key", "Notice: Undefined variable" e às vezes "Fatal error: Uncaught TypeError". Eu entendo que isso significa que algo está errado, mas não consigo entender como eles diferem e como corrigi-los corretamente.\n\nPor exemplo, tenho este código:\n\n```php\n 'Иван'];\necho $users['moderator'];\n\n$result = 10 / $unknownVar;\n?>\n```\n\nEle gera vários erros de uma vez: Notice sobre variável desconhecida, Warning sobre chave de array inexistente e Warning sobre divisão por zero. Não entendo por que o código continua funcionando, mas ao mesmo tempo exibe essas mensagens. Em outras linguagens