|
Na definição de uma classe,
pode-se utilizar a variável $this,
que é o próprio objecto. Assim,
quando uma classe é instanciada num
objecto, e uma função desse
objecto na definição da classe
utiliza a variável $this, essa variável
significa o objecto que estamos a utilizar.
Como exemplo da utilização
de classes e objectos, podemos utilizar
a classe conta, que define uma conta bancária
bastante simples, com funções
para ver saldo e fazer um crédito.
class conta {
var $saldo;
function saldo() {
return $this->saldo;
}
function credito($valor) {
$this->saldo += $valor;
}
}
$minhaconta
= new conta;
$minhaconta->saldo(); //a variavel
interna não foi inicializada, e não
contém nenhum valor
$minhaconta->credito(50);
$minhaconta->saldo(); // retorna
50
|