PHP - Magic methods
Til php er knyttet et antal såkaldte "magic methods". De anvendes hver især til at hente oplysninger om specifikke aktuelle data:
De er standard opbygget som: 2 understregninger, ident med store bogstaver.
Alla magic methods kan kun anvendes ved OOP.
__construct() | Udføres automatisk når et objekt startes. |
__destruct() | Sletter objekt. |
__call() | Kald til et objekt, der ikke publicly accessible fra aktuelt objekt. |
__callStatic() | Kald til et static objekt, der ikke publicly accessible fra aktuelt objekt.. |
__get() | Lytter efter forespørgsler efter properties der ikke er "public". |
__set() | !!!!!. |
__isset() | Kontrol af, om et ikke-public property er til rådighed. |
__unset() | Sletning af public properties. |
__sleep() | Pakning af properties i en array m.h.p. serialising.. |
__wakeup() | Udpakning af serialised properties fra array. |
__toString() | Returnerer et objekt som en streng. |
__invoke() | Tillader at et objekt bruges som var det en funktion. |
__set_state() | !!!!!. |
__clone() | Frigørelse af aktuelt objekt fra binding til det oprindelige. |
__debugInfo() | !!!!!. |
__autoload() | !!!!!. |
|