Guia Avançado de PHP8+
Funções
Introdução
Funções anônimas
Variáveis externas de funções anônimas
Obtendo variáveis externas de funções anônimas
Alterando variáveis externas de funções anônimas
Variável antes da chamada da função anônima
Tipo de retorno da função anônima
Funções arrow
Variáveis externas de funções arrow
Chamando função por nome
Funções de callback
Callbacks em funções internas
Formato JSON
Introdução
Dados em JSON
Dados de JSON
Objetos de JSON
Objetos de JSON em arrays associativos
Envio de dados no formato JSON
JSON inválido
Erros do analisador JSON
Formato XML
Introdução
Texto da tag XML
Textos do grupo de tags XML
Atributos da tag XML
Atributos do grupo de tags XML
Tag XML aninhada
Grupo de tags XML com aninhamento
Nomes de tags XML com hífens
Biblioteca CURL
Introdução
Resposta em variável
Verificação de erro na resposta
Seguir redirecionamentos
Trabalhando com HTTPS
Imitação de navegador
Envio de dados pelo método POST
Envio de cookies
Reenvio de cookies
Definição de cabeçalhos HTTP
Trabalhando com API
Introdução
Preparação para o estudo
API com um único URL
API com vários URLs
API com parâmetro GET
API com vários parâmetros GET
API que retorna JSON
API com parâmetros POST
API com parâmetros POST em formato JSON
API e Banco de Dados
API para operações CRUD
API com autorização
API com URL amigável
API REST
Usando APIs de terceiros
Trabalhando com PDO
Introdução
Tabela de Teste
Conexão
Consultas
Problemas com Consultas
Instruções Preparadas
Placeholders Posicionais
Placeholders Nomeados
Envolvimento Automático de Placeholders entre Aspas
Vinculação Posicional de Variáveis
Vinculação Nomeada de Variáveis
Obtendo um Único Campo
Todas as Linhas do Resultado
Execução Múltipla
Trabalhando com o Operador LIKE
Trabalhando com o Operador LIMIT
Otimização
Fatores de velocidade de carregamento do site
Recursos disponíveis
Otimização de operações repetitivas
Otimização de repetição de operações pesadas
Otimização de operações em loop
Cálculo desnecessário do comprimento do array em loop
Otimização de passagens extras do loop
Otimização através de funções internas
Escolha do algoritmo ideal
Otimização do uso de expressões regulares
Otimização do uso de consultas SQL
Otimização do consumo de memória
Otimização de arrays desnecessários
Otimização da conversão em array