one of examples in php book learning (illustrating private properties) starts this:
class account { private $_totalbalance = 0; public function makedeposit($amount) { $this->_totalbalance+= $amount; } public function makewithdrawal ($amount){ if ($amount < $this->_totalbalance) { $this->_totalbalance -= $amount; } else { die("insufficient funds <br />" ); } } public function gettotalbalance() { return $this->_totalbalance; } } $a = new account; $a->makedeposit(500); $a->makewithdrawal(100); echo $a->gettotalbalance(); $a->makewithdrawal(1000); ?>
my question is, why $_totalbalance property assigned value in class rather object? wouldn't want value of $totalbalance specific object?
thanks help.
when call $a->makedeposit()
, inside makedeposit() $this
same $a
. if had instance ($b = new account;
) calling $b->makedeposit()
mean $this
same $b
.
Comments
Post a Comment