Få information om PHP Objekter og klasser

På deres simpleste, objekter er datatyper. Klassen er skabelonen (mønsteret) for objektet. PHP indeholder flere funktioner, som du kan bruge til at få information om objekter og klasser:

  • Du kan kontrollere, om en klasse sted med følgende:

    class_exists ("klassenavn");
  • Du kan teste, om en egenskab findes i en bestemt klasse med følgende:

    property_exists ("klassenavn", "propertyname");

  • Du kan finde ud af de egenskaber, med deres standardindstillinger, og de metoder, der er defineret i en klasse i følgende udsagn:

    get_class_vars ("klassenavn");
    get_class_methods ("klassenavn");

    De get_class_ funktioner returnerer et array. Den egenskaber matrix indeholder ejendommen navn som nøglen og standard som værdien. Den metoder matrix indeholder numeriske taster og navnene på de metoder som værdier. Hvis en egenskab eller metode er privat, vil funktionen ikke returnere sit navn, medmindre det udføres inde fra klassen.

  • Du kan teste, om en genstand, dets forældre eller deres gennemførte grænseflader blev skabt af en bestemt klasse ved hjælp af instanceof operatør, tilføjede i PHP 5, som følger:

    hvis ($ objectname instanceof "klassenavn")
  • Du kan finde ud af de aktuelle værdier af egenskaberne for et objekt med følgende funktion:

    get_object_vars ($ objectname);

    Funktionen returnerer et array med de aktuelle værdier af ejendommene, med ejendommen navne som nøgler.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com