September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen eine Methode definieren, die aufgerufen wird, wenn ein Objekt instantiiert wird. Sie möchten beispielsweise bei der Erstellung automatisch Daten aus einer Datenbank in ein Objekt laden.
Definieren Sie eine Methode namens __construct( ):
class Benutzer {
function __construct($benutzername, $passwort) {
...
}
}Die Methode namens __construct( ) (vor dem Wort construct stehen zwei Unterstriche) dient als Konstruktor, wie Listing 7.4 zeigt.
class Benutzer { public $benutzername; function __construct($benutzername, $passwort) { if ($this->benutzerValidieren($benutzername, $passwort)) { $this->benutzername = $benutzername; } } } $benutzer = new Benutzer('Luis', 'Ziffer'); // den eingebauten ...