Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Manual de PHP 5
SEÇÕES
Manuais relacionados
+Manual de PHP 5
Categorias
+PHP

Índice do Manual Manual de PHP 5
+ Introdução a PHP 5
+ Instalação de PHP5 com WAMP5
+ Modelo de orientação a objetos de PHP 3 e 4
+ Modelo de orientação a objetos em PHP 5
+ Classes em PHP 5
+ Construtores em PHP 5
+ Destrutores em PHP 5
+ Modificadores de acesso a métodos e propriedades em PHP
+ A herança em PHP5
+ A herança em PHP 5 – Segunda Parte

Descrição dos capítulos

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


Construtores em PHP 5

Vamos ver o que é um construtor e para que serve, além de um exemplo simples de uma classe que define um construtor.


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

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Manual de PHP 5

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ário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



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

Hospedado por Hostnet Hospedagem de Sites