get_parent_class
(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Gibt den Namen der Elternklasse eines Objektes zurück
Parameter-Liste
object_or_class
-
Der Name des zu untersuchenden Objekts oder der Klasse.
Rückgabewerte
Gibt den Namen der Elternklasse der Klasse zurück, von der
object_or_class eine Instanz oder der Name ist.
Falls das Objekt keine Elternklasse hat oder die angegebene Klasse nicht
existiert, wird false zurückgegeben.
Beispiele
Beispiel #1 Die Verwendung von get_parent_class()
<?php
class Vater {
function __construct()
{
// implementiert etwas Logik
}
}
class Kind extends Vater {
function __construct()
{
echo "Ich bin das Kind von " , get_parent_class($this) , "\n";
}
}
class Kind2 extends Vater {
function __construct()
{
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 oder sie implementiert
- class_parents() - Return the parent classes of the given class