Tutorial de POO em PHP8
Tutorial simples de programação orientada a objetos em PHP para iniciantes.
Fundamentos
001
Introdução à POO em PHP
002Classes e objetos em POO em PHP
003Propriedades de objetos em PHP
004Métodos de objetos em PHP
005Parâmetros de métodos em PHP
006Acessando propriedades dentro de classes em OOP no PHP
007Chamando métodos dentro de classes em OOP no PHP
008Construtor em POO em PHP
009Propriedades via parâmetros do construtor em POO em PHP
010Propriedades privadas em POO em PHP
011Métodos privados em POO no PHP
012Getters de propriedades em POO em PHP
013Setters de propriedades em POO em PHP
014Vantagens dos getters e setters em POO em PHP
Avançado
015
Armazenamento de classes em arquivos separados em PHP
016Encadeamento de métodos em POO em PHP
017Classe como conjunto de métodos em POO em PHP
018Armazenamento de objetos em arrays na POO em PHP
019Objetos dentro de classes em OOP em PHP
020Operador de navegação segura em POO em PHP
021Operador de navegação segura em cadeias em POO em PHP
022Manipulação de objetos em classes em OOP em PHP
023Passagem de objetos por referência em OOP no PHP
024Definição de pertinência de um objeto a uma classe em POO em PHP
Herança
025
Herança de Classes em POO em PHP
026Herança de métodos públicos em OOP em PHP
027Métodos da classe derivada em POO em PHP
028Sobrescrevendo métodos da classe pai em OOP em PHP
029Chamando um método sobrescrito em POO em PHP
030Construtor na herança em OOP no PHP
031Métodos privados na herança em POO em PHP
032Propriedades privadas na herança em POO em PHP
033O problema das propriedades privadas na herança em OOP no PHP
034Métodos Protegidos em POO no PHP
035Propriedades protegidas em OOP no PHP
036Operador instanceof e herança em OOP em PHP
Desafios
037
Nome da propriedade de uma variável em POO em PHP
038Nome da propriedade de um array em OOP em PHP
039Nome da propriedade de um array associativo em OOP no PHP
040Nome da propriedade a partir de uma função em OOP em PHP
041Nome da propriedade de outro objeto em POO em PHP
042Nome do método a partir de uma variável em OOP em PHP
043Chamada de método imediatamente após a criação de um objeto em POO em PHP
Static
044
Métodos Estáticos em OOP em PHP
045Métodos estáticos dentro de uma classe em POO em PHP
046Propriedades estáticas em OOP em PHP
047Propriedades estáticas dentro de uma classe em POO em PHP
048Acessando static através da classe e do objeto em POO em PHP
049Combinação com static em POO em PHP
050Métodos Estáticos e $this em POO no PHP
051Exemplo de static em POO em PHP
Funções
052
Função para obter o nome da classe em POO em PHP
053Função para obter métodos de classe em POO em PHP
054Função para obter propriedades da classe em POO em PHP
055Função para obter propriedades de objetos em POO em PHP
056Função para verificar a existência de uma classe em OOP em PHP
057Função para verificar a existência de um método em OOP em PHP
058Função para verificar a existência de uma propriedade em POO em PHP
059Função para obter a classe pai em OOP em PHP
060Função para verificar herança de classe em OOP em PHP
061Função para verificar se um objeto pertence a uma classe em POO em PHP
062Função para obter todas as classes declaradas em POO em PHP
Resumo
Interfaces
065
Interfaces em POO em PHP
066Prática na aplicação de interfaces em POO em PHP
067Regras de nomenclatura de interfaces em POO em PHP
068Aplicação de Interfaces em POO em PHP
069Parâmetros em métodos de interfaces em POO em PHP
070Declaração do construtor na interface em POO em PHP
071Herança de interfaces entre si em OOP em PHP
072Interfaces e instanceof em POO em PHP
073Várias interfaces em POO em PHP
074Herança de classe e implementação de interface em OOP em PHP
075Constantes em interfaces na OOP em PHP
076Funções para trabalhar com interfaces em POO em PHP
Traits
077
Traits em OOP em PHP
078Várias Traits em POO no PHP
079Resolução de conflitos de métodos de traits na OOP em PHP
080Modificadores de acesso e traits na POO em PHP
081Alterações na visibilidade de métodos de traits na OOP em PHP
082Prioridade de métodos ao trabalhar com traits na POO em PHP
083Métodos Abstratos em Traits na OOP em PHP
084Utilização de Traits em Traits
085Funções para trabalhar com traits na POO em PHP
Magia
086
Métodos Mágicos na POO em PHP
087Método Mágico toString em POO em PHP
088Obtendo propriedades através de magia em OOP no PHP
089Propriedades somente leitura em OOP em PHP
090Leitura de propriedades inexistentes em POO no PHP
091Gravação de propriedades através de magia em OOP em PHP
092Leitura de propriedade inexistente em OOP em PHP
093Verificação de propriedades na escrita em OOP em PHP
094Aplicação Prática de Magia em POO em PHP
Namespaces e Autocarregamento
095