|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net - CodigoFonte.net |
Construtores em PHPVemos 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 Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada
Manuais relacionados com este artigo Dentro de Programação em PHP Seguinte: Herança em PHP Anterior: Programação orientada a objectos 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 PHPComentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |