Re: how to access class members

"Sascha Meyer" <[email protected]>
Newsgroups gmane.comp.php.windows
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.