Funktion get_class
Die Funktion get_class gibt den Klassennamen des übergebenen Objekts zurück.
Wenn die Funktion ohne Parameter innerhalb einer Klassenmethode aufgerufen wird,
gibt sie den Namen dieser Klasse zurück. Im Falle der Übergabe eines Nicht-Objekts
gibt die Funktion false zurück und erzeugt eine Warnung.
Syntax
get_class([object]);
Beispiel
Ermitteln des Klassennamens für ein erstelltes Objekt:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Ergebnis der Codeausführung:
'MyClass'
Beispiel
Verwendung der Funktion ohne Parameter innerhalb einer Klassenmethode:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Ergebnis der Codeausführung:
'TestClass'
Beispiel
Versuch, die Klasse für ein Nicht-Objekt zu ermitteln:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Siehe auch
-
die Funktion get_parent_class,
die die Elternklasse zurückgibt -
die Funktion get_called_class,
die die aufgerufene Klasse zurückgibt -
die Funktion is_a,
die die Zugehörigkeit zu einer Klasse prüft