Video: A Tour of the Cell 2024
Objekten är i sin enklaste form datatyper. Klassen är mallen (mönster) för objektet. PHP ger flera funktioner som du kan använda för att få information om objekt och klasser:
-
Du kan kontrollera om en klass existerar med följande:
class_exists (" classname ");
-
Du kan testa om en egendom finns i en specifik klass med följande:
property_exists (" klassnamn ", " propertyname ");
-
Du kan ta reda på egenskaperna, med standardvärdena och de metoder som definieras i en klass med följande påståenden:
get_class_vars (" klassnamn "); get_class_methods (" classname ");
Funktionerna get_class_ returnerar en matris. Egenskapsfältet innehåller egenskapsnamnet som nyckel och standardvärdet som värde. Metoderna innehåller numeriska nycklar och namnen på metoderna som värden. Om en egenskap eller metod är privat, returnerar funktionen inte sitt namn om det inte exekveras från inuti klassen.
-
Du kan testa om ett objekt, dess föräldrar eller deras implementerade gränssnitt skapades av en specificerad klass med operatören instance, läggas till i PHP 5, enligt följande:
om ($ objektnamn instanceof " klassnamn ")
-
Du kan ta reda på de aktuella värdena för egenskaperna hos ett objekt med följande funktion:
get_object_vars ($ objektnamn );
Funktionen returnerar en array som innehåller de aktuella värdena för egenskaperna, med egenskapsnamnen som nycklar.