Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi,
Estou iniciando em PHP e, ao estudar classes, surgiu um problema aqui:
<?php
class conta
{
var $saldo;
function conta() {
$this->saldo=20;
}
function credito($valor) { //função que atribui ao objeto variavel totalsaldo + o parametro $valor
$this->totalsaldo += $valor;
}
function saldo(){ // função que retorna, ao objeto, totalsaldo
return $this->totalsaldo;
}
}
$minhaconta = new conta;
$minhaconta->credito(50);
print $minhaconta->saldo()."<br />";
$minhaconta->credito(130);
print $minhaconta->saldo();
?>
O construtor conta não esta funcionando, ou seja, a variavel saldo não esta recebendo o devido valor (20).
Em uma apostila, o construtor estava $this.saldo = 20; mas acredito que ele se enganou com javascript. Estou errado?
Carregando comentários...