From: [EMAIL PROTECTED] Operating system: OpenBSD 2.7 PHP version: 4.0.3pl1 PHP Bug Type: *General Issues Bug description: Only one var allowed in a class The following class definition lists three vars, yet they are all treated as one, as the call to report() shows. I'd love to be able to define more vars in a class. <? class bankaccount { var $balance; var $transactions; var $history; function bankaccount () { $this->$balance = 0.00; $this->$transactions = 0; $this->$history[$transactions] = $this->$balance; } function report () { echo $this->$balance . "<br>"; echo $this->$transactions . "<br>"; echo $this->$history[$transactions] . "<br>"; } function credit ($amount) { $amount = abs($amount); $this->$balance += $amount; } function debit ($amount) { $amount = abs($amount); $this->$balance -= $amount; } } $USDaccount = new bankaccount; $USDaccount->credit(10000); $USDaccount->debit(1000); $USDaccount->debit(.78); $USDaccount->report(); ?> the result is: 8999.22 8999.22 8999.22 Why? -- Edit Bug report at: http://bugs.php.net/?id=9011&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]