PHP Dokumentation: Function get-class
12. Januar 2010 von werner
get_class
(PHP 4, PHP 5)
get_class — Ermittelt den Klassennamen eines Objekts
Beschreibung
string get_class ([ object $object ] )
Ermittelt den Klassennamen für das bergebene object.
Parameter-Liste
- object
Das gewünschte Objekt
Rückgabewerte
Liefert den Namen der Klasse deren Instanz object ist. Ist object kein Objekt so wird FALSE zurückgegeben.
Changelog
| Version | Beschreibung |
|---|---|
| Ab 5.0.0 | Der Klassenname wird in seiner Orginalform inclusive Groß- 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. |
Beispiele
Beispiel #1 get_class() Beispiel
<?phpclass 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();?>Das oben gezeigte Beispiel erzeugt folgendeAusgabe:
Der Name ist fooMein Name ist foo
Beispiel #2 Einsatz von get_class() in einer Elternklasse
<?phpabstract class bar {
public function __construct()
{
var_dump(get_class($this));
var_dump(get_class());
}
}
class foo extends bar {
}
new foo;
?>Das oben gezeigte Beispiel erzeugt folgendeAusgabe:
string(3) "foo"string(3) "bar"
Siehe auch
- get_parent_class() – Gibt den Namen der Elternklasse eines Objektes zurück
- gettype() – Liefert den Datentyp einer Variablen
- is_subclass_of() – Prüft ob ein Objekt von der angegebenen Klasse abstammt