PHP Handbuch
Zurück |  | Weiter

# 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 Objekt] )

Gibt den Namen der Elternklasse eines Objekts oder einer Klasse zurück.

## Parameter Liste

`Objekt`

  Das untersuchte Objekt oder der untersuchte Klassenname.

## Rückgabewerte

Gibt den Namen der Elternklasse der Klasse zurück, von der `Objekt` eine Instanz oder der Name ist.

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.
Ab 5.0.0 | Der Parameter `Objekt` ist optional, falls die Funktion von einer Methode eines Objekts aufgerufen wird.
Ab 4.0.5 | Falls `Objekt` 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()
is_subclass_of()

Zurück | Zum Anfang | Weiter
get_object_vars | Nach oben | interface_exists