Hi Alex, Alex wrote: > How to access class members? > > I have the following class definition: > as Richard pointed out, you were not pointing at the class member's name but to the visibility of the variable instead; to give you a start, this is how your class should look like (but I would really advise to have a look at Richard's link to get a better understanding of class usage and OOP): [CODE] class Mitarbeiter{ // use private if you are using getter methods to access members private $name = 'meier'; public $alter = '50'; public $gehalt = '2000'; public $abteilung = 'programmierung'; function get_name (){ return $this->name; } function printMember(){ echo 'Name: ' . $this->name . "<br />; echo 'Alter: ' . $this->alter . "<br />"; echo 'Gehalt: ' . $this->gehalt . "<br />; echo 'Abteilung: ' . $this->abteilung . "<br />; } } $m = new Mitarbeiter(); $m->printMember(); // this would fail, because I changed the visibility of member 'name' from // public to private print $m->name; // use a getter method instead: print $m->get_name(); // this would work because the visibility is public, member is accessible from outside of the class print $m->alter; [/CODE] Regards, Sascha -------------------------------------------------- EE: http://www.experts-exchange.com/M_761556.html ZCE: http://www.zend.com/en/yellow-pages#show-ClientCandidateID=ZEND011290 -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php