Function.get-class

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Haftpflichtversicherung Vergleichen Online und DeckungskarteKauf von Lebensversicherungen Vergleichen Online - Ihre Vorteile auf einen Blick . Private Krankenversicherung

get_class — Ermittelt den Klassennamen eines Objekts

Inhaltsverzeichnis

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

=== #1 get_class() Beispiel

<?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===
 
 
 
<source lang="php">
 
<?php
 
abstract 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 folgende
Ausgabe:
string(3) "foo"
string(3) "bar"

Siehe auch

Persönliche Werkzeuge