Programação orientada a objetos com PHP – Guia rápido de consulta

1705 palavras 7 páginas
Programação orientada a objetos com PHP – Guia rápido de consulta

um objeto; é definido;
Um ‘objeto’ é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{
//aqui entra o código
}

é instanciado;
$objetoBase = new ClasseBase;

Caso queira, você pode atribuir valores às variáveis (ou atributos) da classe através do método construtor.
$objetoBase = new ClasseBase($var1, $var2);

possui um construtor;
Trata-se de um 'método mágico' executado toda vez que o objeto é instanciado. Se o construtor não estiver definido, o construtor da classe base (se aplicável) é utilizado. function __construct()
{
//aqui entra o código
}

Caso você esteja atribuindo valores às variáveis do objeto, você precisa do seguinte código; function __construct($var1, $var2) {
//aqui entra o código
}

Você pode ainda utilizar o construtor da classe base junto com o construtor da classe atual. Ao definir um construtor na classe base, você pode processar trechos de código e/ou definir e passar argumentos adicionais ao construtor da classe base. Por exemplo; function __construct($var1, $var2) { parent::__construct($var1, $var2, $var3);
}

página 1 de 9

Programação orientada a objetos com PHP – Guia rápido de consulta

possui um destrutor;
Este 'método mágico' é executado toda vez que o objeto é destruído, geralmente quando o script terminar de ser processado. function __destruct() {
//aqui entra o código
}

pode herdar;
Uma classe pode herdar todos os métodos e atributos de uma outra classe. O nome disso é herança e trata-se de um dos principais conceitos da orientação a objetos. class SubClasse extends ClasseBase {
//aqui entra o código
}

pode ser abstrato;
Este tipo de classe não pode ser instanciado diretamente e precisa ser estendido. Este é outro conceito chave na POO; abstração. abstract class ClasseBase {
//aqui entra o código
}

pode ser final;
Esta é a última classe na

Relacionados

  • uaushduashduahsduahs
    6978 palavras | 28 páginas
  • Analista de Sistemas
    6420 palavras | 26 páginas
  • O USO DA METODOLOGIA ORIENTADA A OBJETOS NO DESENVOLVIMENTO DE APLICAÇÕES
    12994 palavras | 52 páginas
  • Programação web
    6334 palavras | 26 páginas
  • Sistema WEB
    7848 palavras | 32 páginas
  • Trabalho academico
    8794 palavras | 36 páginas
  • Trabalho Sobre As Linguagens De Programa O
    18644 palavras | 75 páginas
  • SISTEMA WEB PARA PROFISSIONAL DA ÁREA DA NUTRIÇÃO UTILIZANDO O FRAMEWORK DE DESENVOLVIMENTO CAKEPHP
    11479 palavras | 46 páginas
  • Prototipo de sistema
    8021 palavras | 33 páginas
  • Portal coromandel online - marketing eletronico
    7990 palavras | 32 páginas