September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten steuern, wie PHP ein Objekt anzeigt, wenn Sie es ausgeben.
Implementieren Sie eine __toString( )-Methode, wie in Listing 7.14 gezeigt.
class Person {
// Rest der Klasse
public function __toString() {
return "$this->name <$this->email>";
}
}Listing 7.14 Die String-Repräsentation einer Klasse definieren
PHP stattet Objekte mit einer Möglichkeit aus, ihre Konvertierung in einen String zu steuern. Das ermöglicht Ihnen, Objekte lesbar auszugeben, ohne dass Sie dazu Mengen an zusätzlichem Code schreiben müssten.
PHP ruft die __toString( )-Methode eines Objekts auf, wenn Sie das Objekt mit echo oder print ausgeben, wie Sie es in Listing 7.15 sehen.
class Person { protected ...