Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em PHP
SEÇÕES
Manuais relacionados
+Programação em PHP
Categorias
+PHP

Índice do Manual Programação em PHP
+ Introdução à programação em PHP
+ Breve história do PHP
+ Tarefas Principais do PHP
+ Instalação de PHP no nosso servidor
+ Configuração de PHP com Apache em Windows, como CGI
+ Configuração de PHP como módulo de Apache em Windows
+ Instalação de MySQL em Windows
+ Introdução à sintaxe PHP
+ Variáveis em PHP
+ Mudança de tipo das variáveis em PHP
+ Variáveis de sistema em PHP
+ Tabelas ou Arrays em PHP
+ Trabalho com tabelas ou arrays em PHP
+ Cadeias
+ Funções
+ Mais sobre funções: passagem de parâmetros
+ Mais sobre funções: Retorno de valores
+ Controlo do fluxo em PHP: Condições IF
+ Controlo do fluxo em PHP: Loops I
+ Controlo do fluxo em PHP: Loops II
+ Operadores
+ Passagem de variáveis pela URL
+ Processar variáveis de formulários
+ Autochamada de páginas
+ Utilização de cookies
+ Sessões I
+ Sessões II
+ Trabalhar com bases de dados em PHP
+ Inserção de novos registos
+ Selecção e leitura de registos
+ Actualização de um registo
+ Eliminação de um registo
+ Subir uma aplicação PHP ao servidor
+ Colocar os ficheiros PHP fora do directório de publicação
+ Subir uma base de dados ao servidor de Internet
+ Subir uma base de dados MySQL vazia ao servidor
+ Subir uma base de dados MySQL com a estrutura e os dados
+ Migrar uma base de dados a MySQL
+ Programação orientada a objectos em PHP
+ Construtores em PHP
+ Herança em PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Construtores em PHP

Vemos o que é um construtor e como defini-los em programação orientada a objectos em PHP.


Os construtores são funções, ou métodos, que se encarregam de realizar as tarefas de iniciação dos objectos ao ser instanciados. Isto é, quando se criam os objectos a partir das classes, chama-se a um construtor que se encarrega de iniciar os atributos do objecto e realizar qualquer outra tarefa de iniciação que seja necessária

Não é obrigatório dispor de um construtor, mas são muito úteis e a sua utilização é muito habitual. No exemplo da caixa, que comentámos no artigo anterior de programação orientada a objectos em PHP, o normal seria iniciar as variáveis como cor ou as relacionadas com as dimensões e também indicar que o conteúdo da caixa está vazio. Se não há um construtor não se iniciam nenhum dos atributos dos objectos.

O construtor define-se dentro da própria classe, como se fosse outro método. O único detalhe é que o construtor deve ter o mesmo nome que a classe. Atenção a PHP, que faz diferença entre maiúsculas e minúsculas.

Para a classe Caixa definida anteriormente, poderia declarar-se este construtor:

function Caixa($altura=1,$grossura=1,$largura=1,$cor="preto"){
   $this->altura=$altura;
   $this->grossura=$grossura;
   $this->largura=$largura;
   $this->cor=$cor;
   $this->conteudo="";
}


Neste construtor recebemos por parâmetro todos os atributos que há que definir numa caixa.

É muito útil definir uns valores pré-definidos nos parâmetros que recebe o construtor, igualando o parâmetro a um valor dentro da declaração de parâmetros da função construtora, deste modo, ainda que se chame ao construtor sem proporcionar-lhe parâmetros, iniciar-se-á com os valores pré-definidos.

É importante assinalar que nos construtores não se tem porque receber todos os valores para iniciar o objecto. Há alguns valores que se podem iniciar a vazio (NULL) ou a qualquer outro valor fixo, como neste caso, o conteúdo da caixa, que inicialmente supusemos que estará vazia.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em PHP
Seguinte: Herança em PHP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites