Autoria
- Autor
- Revisor técnico
- Revisor adjunto
- Capa
Introdução
- Sobre o guia
- Histórico
- Vantagens
- Por quê fazer o preparatório?
- Estatísticas
- Formato
- Acessibilidade
- Navegação e revisão
- Compra
- Agendamento
- Reagendamento
- Dia da prova
- O que NÃO cai no teste
- Tecnologias relacionadas
- Questões de simulado
- Armadilhas
- Polêmicas
- Outras certificações PHP
- Término do exame
- Se falhar
- Aprovado
- Objetivo
- Atualizando a certificação
- Configurações de ambiente consideradas no exame
- Perguntas com enunciados ou alternativas iguais
- Notações utilizadas neste guia
- Quiz
- Sugestões, críticas, ideias e erratas
Fundamentos do PHP
- Sintaxe
- Operadores
- Operadores binários (bitwise operators)
- Variáveis e “variáveis variáveis”
- Constantes
- Constantes mágicas
- Expressões em constantes
- Visibilidade em constantes
- Tipos de dados
- Type Juggling
- Declaração de tipos de dados de retorno
- Indução de tipos escalares
- Tipos nulos (Nullable types)
- Tipos vazios (void types)
- Delimitadores
- Estruturas de controle
- Construções da linguagem e funções
- Namespaces
- Extensões
- Configuração
- Performance com bytecode caching
- Unicode
- Simulado
- Respostas do simulado
Funções
- Argumentos
- Função variádica
- Escopo das variáveis
- Passagem por referência
- Retorno
- Funções anônimas
- Simulado
- Respostas do simulado
Formatos e tipos de dados
- Fundamentos do XML
- SimpleXML
- Extensão XML
- Web Services
- SOAP
- REST
- JSON
- DateTime
- Modelo de Objeto de Documento (Document Object Model - DOM)
- Simulado
- Respostas do simulado
Recursos Web
- Sessões
- Formulários
- Métodos GET e POST
- Cookies
- Upload
- Cabeçalhos HTTP
- Autenticação HTTP
- Simulado
- Respostas do simulado
Programação Orientada à Objetos
- Definição de classe
- Métodos e atributos
- Visibilidade
- Instanciação
- Sintaxe Uniforme de Variável
- Herança
- Sobrescrita de métodos
- Modificadores
- Classes abstratas
- Interfaces
- Retro-compatibilidade
- Exceções
- Métodos e atributos estáticos
- Late Static Binding
- Autocarga (Autoload)
- Reflexão
- Indução de tipo (Type Hinting)
- Constantes de Classe
- Métodos mágicos
- Padrões de Projetos
- MVC (Modelo-Visão-Controlador)
- SPL - Biblioteca Padrão do PHP
- Generators
- Traits
- Closures
- Classes anônimas
- Simulado
- Respostas do simulado
Segurança
- Configuração
- Segurança de Sessão
- Cross-Site Scripting
- Cross-Site Request Forgeries
- SQL Injection
- Remote Code Injection
- Senhas
- E-mail Injection
- Filtragem de dados de entrada
- Escapar saída de dados
- Criptografia e Hashing
- Upload de arquivos
- Armazenamento
- SSL
- Simulado
- Respostas do simulado
I/O (Entrada e Saída)
- Arquivos
- Leitura
- Escrita
- Operações em arquivos
- Streams
- Contextos
- Simulado
- Respostas do simulado
Strings e Padrões
- Aspas (quoting)
- Comparação
- Extração
- Busca
- Substituição
- Formatação
- PCRE
- HEREDOC e NOWDOC
- Codificação
- Simulado
- Respostas do simulado
Banco de Dados
- SQL
- Junções (Joins)
- Normalização
- Declarações preparadas
- Transações
- PDO
- MySQLi (MySQL improved)
- Simulado
- Respostas do simulado
Arrays
- Arrays associativos
- Arrays enumerados
- Iteração de arrays
- Array multi-dimensional
- Funções para tratamento de array
- Desconstrução simétrica de array
- SPL e Objetos como arrays
- Array constante
- Simulado
- Respostas do simulado
Manipulação de erros
- Exceções
- Throwables
- Captura agrupada de exceções
- Simulado
- Respostas do simulado