# Klassen- und Objektinformationen

# Einführung

Mit diesen Funktionen können Informationen über Klassen und Instanzobjekte abgerufen werden. Es ist möglich, den Namen der Klasse, zu der ein Objekt gehört, sowie die Eigenschaften und Methoden ihrer Mitglieder zu ermitteln. Mit diesen Funktionen kann nicht nur die Klassenzugehörigkeit eines Objekts ermittelt werden, sondern auch dessen Abstammung (d. h. welche Klasse die des Objekts erweitert).

Im Objekte-Abschnitt des Handbuchs findet sich eine detaillierte Erklärung wie Klassen und Objekte in PHP implementiert sind und verwendet werden.

- Beispiele
- Klassen- und Objekt-Funktionen
  - __autoload — Versucht, eine undefinierte Klasse zu laden
  - class_alias — Erzeugt einen Alias für eine Klasse
  - class_exists — Prüft, ob eine bestimmte Klasse definiert wurde
  - enum_exists — Prüft, ob eine Aufzählung definiert ist
  - get_called_class — Ermittelt den Namen der von einer statischen Methode aufgerufenen Klasse ("Late Static Binding")
  - get_class — Ermittelt den Klassennamen eines Objekts
  - get_class_methods — Ermittelt die Namen der definierten Methoden einer Klasse
  - get_class_vars — Liefert die Vorgabeeigenschaften einer Klasse
  - get_declared_classes — Ermittelt die Namen der definierten Klassen
  - get_declared_interfaces — Gibt ein Array mit allen definierten Interfaces zurück
  - get_declared_traits — Liefert ein Array mit allen deklarierten Traits
  - get_mangled_object_vars — Liefert ein Array mit aufbereiteten Objekteigenschaften
  - get_object_vars — Liefert die Eigenschaften eines Objekts
  - get_parent_class — Gibt den Namen der Elternklasse eines Objektes zurück
  - interface_exists — Prüft, ob ein bestimmtes Interface definiert wurde
  - is_a — Prüft, ob ein Objekt vom angegebenen Typ oder untergeordneten Typ ist
  - is_subclass_of — Prüft ob ein Objekt von der angegebenen Klasse abstammt oder sie implementiert
  - method_exists — Prüft ob eine Methode innerhalb eines Objekts existiert
  - property_exists — Prüft, ein Objekt oder eine Klasse auf die angegebene Eigenschaft
  - trait_exists — Prüft, ob der Trait existiert

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open