Construtores em PHP 5

Os construtores se encarregam de resumir as ações de iniciação dos objetos. Quando instanciamos um objeto, temos que realizar vários passos em sua iniciação, por exemplo, dar valores a seus atributos e isso é o que se encarrega o construtor. Os construtores podem receber dados para iniciar os objetos como se deseje em cada caso.

A sintaxe para a criação de construtor varia em relação a do PHP 3 e 4, pois deve se chamar com um nome fixo: __construct(). (São dois hífens baixos, antes da palavra “construct”)

A longo dos exemplos deste manual vamos ir criando um código para gestão de um vídeo club. Vamos começar definindo uma classe cliente, que utilizaremos logo em nosso programa.

class cliente{
var $nome;
var $numero;
var $filmes_alugados;

function __construct($nome,$numero){
$this->nome=$nome;
$this->numero=$numero;
$this->filmes_alugados=array();
}

function dame_numero(){
return $this->numero;
}
}

O construtor nesta classe recebe o nome e número que atribuir ao cliente, que introduz logo em suas correspondentes propriedades. Ademais inicia o atributo filmes_alugados como um array, neste caso vazio porque ainda não tem nenhum filme em seu poder.

Logo, criamos um método muito simples para poder utilizar o objeto. Vamos ver umas ações simples para ilustrar o processo de instanciação e utilização dos objetos.

//instanciamos dois objetos cliente
$cliente1 = new cliente(“Pedro”, 1);
$cliente2 = new cliente(“Roberto”, 564);

//mostramos o numero de cada cliente criado
“O identificador do cliente 1 é: ” . $cliente1->dame_numero();

O identificador do cliente 2 é: ” . $cliente2->dame_numero();

Este exemplo obteria esta saída como resultado de sua execução:

O identificador do cliente 1 é: 1
O identificador do cliente 2 é: 564

Fonte: http://www.criarweb.com/artigos/336.php

Deixe um comentário