get_object_vars
interface_exists
Klassen- und Objekt-Funktionen
PHP Manual

# get_parent_class

(PHP 4, PHP 5)

get_parent_class — Gibt den Namen der Elternklasse eines Objektes zurück

### Beschreibung

string get_parent_class ([ mixed `$object` ] )

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()

`<?php
class 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 folgende Ausgabe:

    Ich bin das Kind von vater
    Ich 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

get_object_vars
interface_exists
Klassen- und Objekt-Funktionen
PHP Manual