Aula 5.pdf - Professorjosealves.com.br
Aula 5.pdf - Professorjosealves.com.br
Aula 5.pdf - Professorjosealves.com.br
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Atividade programação para Internet<<strong>br</strong> />
Teoria<<strong>br</strong> />
Construtor é um método especial utilizado para definir o <strong>com</strong>portamento inicial<<strong>br</strong> />
de um objeto, ou seja; o <strong>com</strong>portamento no momento de sua criação.<<strong>br</strong> />
O método construtor é executado automaticamente no momento em que<<strong>br</strong> />
instanciamos um objeto por meio do operador new.<<strong>br</strong> />
Caso não seja definido um método construtor, automaticamente todas as<<strong>br</strong> />
propriedades do objeto criado são inicializadas <strong>com</strong> o valor NULL<<strong>br</strong> />
Para definir um método construtor em uma determinada classe basta declarar o<<strong>br</strong> />
Método Ex: //Método Construtor<<strong>br</strong> />
Obs: depois de function se utiliza dois underline seguidos.<<strong>br</strong> />
Dentro dos parentes ()<<strong>br</strong> />
são criadas as variáveis de<<strong>br</strong> />
passagem de parâmetros<<strong>br</strong> />
function __construct($agencia,$numconta,$data,$nome,$saldo)<<strong>br</strong> />
{<<strong>br</strong> />
Representa dentro deste<<strong>br</strong> />
local<<strong>br</strong> />
$this->Agencia<<strong>br</strong> />
=$agencia;<<strong>br</strong> />
$this->NumConta =$numconta;<<strong>br</strong> />
$this->DataAbertura =$data;<<strong>br</strong> />
$this->NomeTitular =$nome;<<strong>br</strong> />
$this->Saldo =$saldo;<<strong>br</strong> />
}<<strong>br</strong> />
A função construtora é feita dentro da classe.<<strong>br</strong> />
Na página índex ou principal a estrutura de passagem de dados para classe é<<strong>br</strong> />
feita dessa forma:<<strong>br</strong> />
Procedimento necessário para incluir uma classe a<<strong>br</strong> />
página principal<<strong>br</strong> />
include_once 'classes/Conta.php';<<strong>br</strong> />
Variável do construtor<<strong>br</strong> />
Variável utilizada<<strong>br</strong> />
para passar os<<strong>br</strong> />
parâmetros para<<strong>br</strong> />
variável construtora<<strong>br</strong> />
Aqui é criado a variável que se<<strong>br</strong> />
tornará um objeto da classe<<strong>br</strong> />
conta<<strong>br</strong> />
Operador new responsável<<strong>br</strong> />
por criar um objeto<<strong>br</strong> />
Classe da qual será<<strong>br</strong> />
instanciado o objeto<<strong>br</strong> />
$c1= new Conta("1613-6" , "13644-1" , "19/08/2012" , "Marcos Pedro" , 5000 );<<strong>br</strong> />
Dentro dos parentes() será passados o<<strong>br</strong> />
parâmetros para a função construtora; os<<strong>br</strong> />
dados podem ser diretos ou por meio de<<strong>br</strong> />
variáveis recuperadas via post ou get.<<strong>br</strong> />
Destrutor<<strong>br</strong> />
Destrutor ou finalizador é um método especial executado automaticamente<<strong>br</strong> />
quando o objeto é deslocado da memória , quando atribuímos o valor NULL ao
objeto, quando utilizamos a função unset() so<strong>br</strong>e o mesmo ou, em última<<strong>br</strong> />
instância, quando o programa é finalizado.<<strong>br</strong> />
O método destrutor pode ser utilizado para finalizar conexões, apagar arquivos<<strong>br</strong> />
temporários criados durante o ciclo de vida do objeto, dentre outras<<strong>br</strong> />
circunstâncias.<<strong>br</strong> />
Para definir um método destrutor em uma determinada classe basta declarar o<<strong>br</strong> />
Método __destruct()<<strong>br</strong> />
EX: //Método Destru<<strong>br</strong> />
function __destruct()<<strong>br</strong> />
{<<strong>br</strong> />
echo "A conta $this->NumConta foi finalizado....";<<strong>br</strong> />
}<<strong>br</strong> />
Exercício prático<<strong>br</strong> />
Cria a página principal
Cria a classe conta