Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

get_class

Klassen und Objekt-Funktionen

    Befehl:
string get_class ([ object $object ] )


    Parameter-Liste:
NameBeschreibung
objectDas 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

Beschreibung:
Version Beschreibung
Ab 5.0.0 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"

Beschreibung:
Version Beschreibung
Ab 5.0.0 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