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 tem um sistema integrado para relatar diferentes tipos de problemas que podem ocorrer no seu código. Entender esses tipos de erro ajuda você a identificar o que deu errado e quão grave é o problema.
Avisos são o tipo mais brando de erro. Eles indicam possíveis problemas que não impedem a execução do seu script, como usar uma variável indefinida. Seu código continua sendo executado, mas o PHP avisa sobre algo que pode causar problemas mais tarde.
Advertências são mais sérias do que avisos, mas ainda permitem que seu script continue sendo executado. Elas ocorrem quando o PHP encontra um problema, como tentar incluir um arquivo que não existe. O script continua, mas a operação problemática falha.
Erros fatais são o tipo mais grave e interrompem imediatamente a execução do seu script. Eles acontecem quando o PHP encontra algo do qual não consegue se recuperar, como chamar uma função que não existe ou ficar sem memória. Quando ocorre um erro fatal, seu script é completamente interrompido nesse ponto.
Aprender a reconhecer esses diferentes tipos de erro nas mensagens de erro do PHP ajudará você a entender rapidamente a gravidade dos problemas no seu código e a agir adequadamente para corrigi-los.
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 LeaderboardPratique por conta própria: Compilador de PHP online