Entendendo Erros no PHP
Parte da seção Lógica & Fluxo do Journey de PHP da Coddy — lição 52 de 68.
Quando você escreve código PHP, as coisas nem sempre saem como planejado. O PHP possui um sistema integrado para relatar diferentes tipos de problemas que podem ocorrer em seu código. Entender esses tipos de erro ajuda você a identificar o que deu errado e quão sério é o problema.
Notices são o tipo mais leve de erro. Eles indicam problemas em potencial que não impedem a execução do seu script, como o uso de uma variável indefinida. Seu código continua a ser executado, mas o PHP avisa você sobre algo que pode causar problemas mais tarde.
Warnings são mais graves do que notices, mas ainda permitem que seu script continue em execução. Estes ocorrem quando o PHP encontra um problema, como tentar incluir um arquivo que não existe ou chamar uma função com o número incorreto de argumentos. O script continua rodando, mas a operação problemática falha.
Erros Fatais (Fatal Errors) são o tipo mais grave e interrompem imediatamente a execução do seu script. Eles ocorrem quando o PHP encontra algo do qual não pode se recuperar, como chamar uma função que não existe ou ficar sem memória. Quando um erro fatal ocorre, seu script para completamente naquele ponto.
Aprender a reconhecer esses diferentes tipos de erro nas mensagens de erro do PHP ajudará você a entender rapidamente a gravidade dos problemas em seu código e a responder adequadamente para corrigi-los.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Folha de consulta
O PHP possui três tipos principais de erro que indicam diferentes níveis de gravidade:
Notices - Erros mais leves que não interrompem a execução do script. Avisam sobre problemas potenciais, como variáveis indefinidas.
Warnings - Mais graves que os notices, mas o script continua em execução. Ocorrem quando operações falham, como incluir arquivos inexistentes ou chamar funções com argumentos incorretos.
Fatal Errors - Erros mais graves que interrompem imediatamente a execução do script. Acontecem quando o PHP encontra problemas irrecuperáveis, como chamar funções inexistentes ou ficar sem memória.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica & Fluxo
1Funções Avançadas
Funções AnônimasClosures e 'use'Arrow FunctionsFunções de CallbackUsando 'call_user_func'Funções VariáveisPassagem por ReferênciaFunções RecursivasRecapitulação: Mix de Funções4Arrays Multidimensionais
Criando um Array 2DAcessando Elementos de um Array 2DModificando Elementos de um Array 2DIterando com Loops AninhadosArrays Associativos 2DRecapitulação: Exercício de Grade Simples2Manipulações Avançadas de Arrays
Adicionando com 'array_push'Removendo com 'array_pop'Adicionando com 'array_unshift'Removendo com 'array_shift'Mesclando Arrays IndexadosMesclando Arrays AssociativosExtraindo com 'array_slice'Valores com 'in_array'Chaves com 'array_search'Recapitulação: Exercício de Playlist5Boletim de Alunos
Configuração do Projeto: Estrutura de DadosAdicionando um Novo AlunoAdicionando uma Nota a um AlunoCalculando a Média do AlunoEncontrando o Melhor AlunoGerando um Boletim8Tratamento de Erros e Exceções
Entendendo Erros no PHPO Bloco 'try...catch'O Bloco 'finally'Lançando uma ExceçãoCriando uma Exceção PersonalizadaUsando uma Exceção PersonalizadaRecapitulação: Validação de Entrada3Ordenação de Arrays
Ordenar Arrays Indexados (Crescente)Ordenar Arrays Indexados (Decrescente)Ordenar Arrays Associativos por ValorOrdenar Arrays Associativos por ChaveOrdenação por Ordem NaturalOrdenação Personalizada com 'usort'Recapitulação: Ordenação de Leaderboard