PHP Dokumentation: Function get-parent-class
12. Januar 2010 von werner
get_parent_class
(PHP 4, PHP 5)
get_parent_class — Gibt den Namen der Elternklasse eines Objektes zurück
Beschreibung
Gibt den Namen der Elternklasse eines Objekts oder einer Klasse zurück.
Parameter-Liste
- object
Das untersuchte Objekt oder der untersuchte Klassenname.
Rückgabewerte
Gibt den Namen der Elternklasse der Klasse zurück, von der object eine Instanz oder der Name ist.
Hinweis: Falls das Objekt keine Elternklasse hat, wird FALSE zurückgegeben.
Falls die Funktion außerhalb eines Objekts ohne Parameter aufgerufen wird, gibt sie FALSE zurück.
Changelog
| Version | Beschreibung |
|---|---|
| Vor 5.1.0 | Falls die Funktion außerhalb eines Objekts ohne Parameter aufgerufen wird, gibt sie NULL zurück mit einer Warnung. |
| Seit 5.0.0 | Der Parameter object ist optional, falls die Funktion von einer Methode eines Objekts aufgerufen wird. |
| Seit 4.0.5 | Falls object eine Zeichenkette ist, gibt diese Funktion den Namen der Elternklasse der Klasse mit diesem Namen zurück. |
Beispiele
Beispiel #1 Die Verwendung von get_parent_class()
<?phpclass vater {
function vater()
{
// implementiert etwas Logik
}
}class
kind extends vater {
function kind()
{
echo "Ich bin das Kind von " , get_parent_class($this) , "\n";
}
}class
kind2 extends vater {
function kind2()
{
echo "Ich bin ebenfalls das Kind von " , get_parent_class('kind2') , "\n";
}
}$foo = new kind();
$bar = new kind2();?>Das oben gezeigte Beispiel erzeugt folgendeAusgabe:
Ich bin das Kind von vaterIch bin ebenfalls das Kind von vater
Siehe auch
- get_class() – Ermittelt den Klassennamen eines Objekts
- is_subclass_of() – Prüft ob ein Objekt von der angegebenen Klasse abstammt