10.07.2015 Aufrufe

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>5.15</strong>.4Klassen und Objekteclass Pizza{}class Getraenk{}$limona<strong>de</strong> = new Getraenk()$cola = new Getraenk()$hawai = new Pizza()<strong>5.15</strong>.5 AttributeDer Pfeiloperator beeinflusst Eigenschaften von Objekten.class Stadt{public $name;public $kfz;public $einwohner;public $bun<strong>de</strong>sland = 'Bayern'; //Default-Wert}$muenchen = new Stadt();$muenchen -> kfz = 'M'$muenchen -> einwohner = 125000;// Zugriff auf die Attributeecho $muenchen->einwohner; //gibt 1250000 aus$einwohner = $muenchen->einwohner; //auch Zuweisungen funktionierenAttribute mit <strong>de</strong>n entsprechen<strong>de</strong>n Datentypen bzw. mit sinnvollen Standard-Werten zu füllen, gehört zueinem guten Stil.class Benutzer{public $benutzername = '';public $passwort = '';public $gruppen = array();}$benutzer = new Benutzer();echo gettype($benutzer->gruppen); //gibt 'Array' ausecho $benutzer->benutzername; //gibt '' aus$benutzer->benutzername = 'remolt';echo $benutzer->benutzername; //gibt 'remolt' aus<strong>5.15</strong>.6 Metho<strong>de</strong>nMetho<strong>de</strong>n sind Funktionen in Klassen. Je<strong>de</strong>s Objekt einer Klasse verfügt über ihre Metho<strong>de</strong>n.class Stadt{public $name;public $kfz;public $einwohner;public $bun<strong>de</strong>sland = 'Bayern';}function sageHallo(){echo 'Hallo Welt';}$muenchen = new Stadt();

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!