Informieren Sie sich über PHP Objekte und Klassen

Im einfachsten Fall sind Objekte Datentypen. Die Klasse ist die Vorlage (Muster) für das Objekt. PHP bietet mehrere Funktionen, die Sie erhalten Informationen über Objekte und Klassen verwenden können:

  • Sie können prüfen, ob eine Klasse mit dem folgenden besteht:

    class_exists ( "Klassenname") -
  • Sie können testen, ob eine Eigenschaft in einer bestimmten Klasse mit folgendem besteht:

    property_exists ( "Klassenname","Name des Anwesens") -
  • Sie können die Eigenschaften erfahren, mit ihren Standardeinstellungen, und die in einer Klasse mit den folgenden Anweisungen definiert Methoden:

    get_class_vars ( "Klassenname") -get_class_methods ("Klassenname") -

    Das get_class_ Funktionen ein Array. Die Eigenschaften Array enthält den Namen der Eigenschaft als Schlüssel und den Standard als Wert. Die Methoden Array enthält numerische Tasten und die Namen der Methoden als Werte. Wenn eine Eigenschaft oder eine Methode privat ist, gibt die Funktion nicht seinen Namen, wenn es aus dem Inneren der Klasse ausgeführt wird.

  • Sie können testen, ob ein Objekt, dessen Eltern oder ihre implementierten Schnittstellen von einer bestimmten Klasse erstellt wurden die instanceof Betreiber, die in PHP 5, wie folgt:

    if ($ Object instanceof "Klassenname")
  • Sie können die aktuellen Werte der Eigenschaften eines Objekts mit der folgenden Funktion herausfinden:

    get_object_vars ($objektname) -

    Die Funktion gibt ein Array mit den aktuellen Werten der Eigenschaften, mit den Eigenschaftsnamen als Schlüssel enthält.

Menü