Categoria: PHP
PHP move boa parte da web do lado do servidor, de blogs em WordPress a sistemas corporativos inteiros. Da versão 8 em diante ganhou tipagem mais rigorosa, compilação JIT, enums e atributos, deixando para trás a fama dos scripts bagunçados dos anos 2000. Com o Composer e frameworks como Laravel e Symfony, virou uma plataforma madura. A referência está no manual em php.net.
Construtores e destrutores
Esta aula aborda os métodos mágicos __construct e __destruct em PHP, explicando como inicializar e finalizar objetos. Também cobre a promoção de propriedades introduzida no PHP 8, que simplifica a declaração de propriedades no construtor.
✓ Lido
Classes abstratas
Esta aula explora o conceito de classes abstratas em PHP, fundamentais para definir contratos em hierarquias de herança. Você aprenderá a declarar classes e métodos abstratos, entenderá quando utilizá-los e verá exemplos práticos que demonstram seu uso para garantir que subclasses implementem comportamentos obrigatórios.
✓ Lido
Visibilidade
Esta aula aborda os modificadores de visibilidade em PHP (public, private e protected), o conceito de encapsulamento e a implementação de getters e setters. São apresentados exemplos práticos e boas práticas para garantir código seguro e de fácil manutenção.
✓ Lido
Classes e objetos
Esta aula introduz os conceitos fundamentais de programação orientada a objetos em PHP, abordando como definir classes, criar propriedades e métodos, utilizar a pseudo-variável $this para referenciar a instância atual, e instanciar objetos a partir de classes. O conteúdo inclui exemplos práticos e exercícios para fixação.
✓ Lido
Enums (PHP 8.1)
Esta aula aborda as Enums introduzidas no PHP 8.1, explicando enums puras e com backing, métodos em enums, casos de uso práticos e a comparação com constantes tradicionais. O conteúdo inclui exemplos de código e exercícios para fixação.
✓ Lido
Métodos mágicos
Nesta aula, exploramos os métodos mágicos do PHP, que são métodos especiais que permitem interceptar ações sobre objetos. Abordamos __get, __set, __call, __toString e __invoke, com exemplos práticos e cuidados essenciais para evitar erros comuns.
✓ Lido
Membros estáticos
Esta aula aborda membros estáticos em PHP, incluindo propriedades e métodos static, a diferença entre self e static (late static binding), constantes de classe e o padrão Singleton. Exemplos práticos e exercícios consolidam o aprendizado.
✓ Lido