Introdução a Orientação a Objetos no PHP4

Explica de forma clara e simples a orientação a objetos com o PHP4, abrangendo definição de classes, funções, construtores e sua forma de uso.

[ Hits: 25.194 ]

Por: Thales Santos em 01/05/2006


Parent



Vamos supor que você tem duas classes, as duas tem a função "exemplo", você quer chamar de uma e ter as duas, aí você usa parent::exemplo(), que vai chamar a função exemplo da classe pai. Qual é a classe pai? A classe "B" não é estendida da classe "A"? Então A é a pai.

Veja um exemplo:

<?php
class A {
   function exemplo() {
      echo "Eu sou A:exemplo() e provenho funcionalidades básicas.<br /> ";
   }
}

class B extends A {
   function exemplo() {
      echo "Eu sou B::exemplo() e provenho funcionalidades adicionais.<br /> ";
      parent::exemplo();
   }
}

$b = new B;

// Isto ira chamar B::exemplo(), que por sua vez chama A::exemplo().
$b->exemplo();
?>
Página anterior    

Páginas do artigo
   1. Introdução
   2. Extends
   3. Construtores
   4. :: ???
   5. Parent
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando Servidor LAMP no Ubuntu e Derivadas

Implementando scripts PHP com MySQL

Sistema de Gerenciamento de Conteúdo

Verdades e mentiras sobre tecnologias WEB

Xoops - Um ótimo gestor de portais em PHP

  
Comentários
[1] Comentário enviado por Dark_Avatar em 02/05/2006 - 18:52h

Cara, ótimo tutorial, exemplifica bem como utilizar um pouco de POO no PHP, oque ajuad muito, para por exemplo, fazer classes de skins.

[2] Comentário enviado por henrysmith em 03/05/2006 - 08:08h

Essa é a melhor introdução que eu já li. Obrigado!!!
Só uma pergunta:

"Eu sou B::exemplo() e provenho funcionalidades adicionais
Eu sou A:exemplo() e provenho funcionalidades básicas."
É assim o output de "$b->exemplo();"?

[3] Comentário enviado por henrysmith em 03/05/2006 - 09:57h

Já o testei, e sim, é assim.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts