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() | !!!!!. |
|