PHP
Referenzliste
get_class
Klassen und Objekt-Funktionen
Befehl:
string get_class ([ object $object ] )
Parameter-Liste:
Beschreibung | |
---|---|
Das gewünschte Objekt. |
Rückgabewerte:
Liefert den Namen der Klasse deren Instanz
object
ist. Ist object
kein Objekt, so wird FALSE
zurückgegeben. Beschreibung:
Ermittelt den Klassennamen für das übergebene object.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Gibt den Namen der Elternklasse eines Objektes zurück
Liefert den Datentyp einer Variablen
Prüft ob ein Objekt von der angegebenen Klasse abstammt
get_class() - Beispiel:
Eingabe:
<?php class foo { function name() { echo "Mein Name ist " , get_class($this) , "\n"; } } // create an object $bar = new foo(); // external call echo "Der Name ist " , get_class($bar) , "\n"; // internal call $bar->name(); ?>
Ausgabe:
Der Name ist foo
Mein Name ist foo
Mein Name ist foo
Beschreibung:
Beschreibung | |
---|---|
Der Klassenname wird in seiner Orginalform inclusive Gross- und Kleinschreibung zurückgegeben. | |
Ab 5.0.0 | Der Parameter object ist optional wenn die Funktion aus einer Methode einer Klasse aufgerufen wird. Ohne Parameter wird in diesem Fall der Name der Klasse zurückgegeben, zu der die Methode gehört. |
get_class() - Beispiel 2: Einsatz von get_class() in einer Elternklasse
Eingabe:
<?php abstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); } } class foo extends bar { } new foo; ?>
Ausgabe:
string(3) "foo"
string(3) "bar"
string(3) "bar"
Beschreibung:
Beschreibung | |
---|---|
Der Klassenname wird in seiner Orginalform inclusive Gross- und Kleinschreibung zurückgegeben. | |
Ab 5.0.0 | Der Parameter object ist optional wenn die Funktion aus einer Methode einer Klasse aufgerufen wird. Ohne Parameter wird in diesem Fall der Name der Klasse zurückgegeben, zu der die Methode gehört. |
Klassen und Objekt-Funktionen