PHP - OOP Magic functions
Magiske funktioner / metoder er prædefinerede PHP-funktioner, der begynder med dobbelt understreg (__...).
De anvendes i OOP til at reagere på specifikke hændelser og udføre forskellige opgaver.
Der er følgende magiske funktioner til rådighed:
__construct() | Anvendes efter behov til at bygge "fundamentet" i en klasse. Indeholder egenskaber, funktioner og evt. anden funktionalitet, der udføres automatisk ved instantiering af klasse. | public function __construct() {
$this->created = time();
$this->logfile_handle = fopen('/tmp/log.txt', 'w');
} |
__destruct() | Kan anvendes til at rydde memory når brug af klassen ophører. | public function __destruct() {
fclose($this->logfile_handle);
} |
__call() | | |
__callStatic() | | |
__get() | | |
__set() | | |
__isset() | | |
__unset() | | |
__sleep() | | |
__wakeup() | | |
__toString() | | |
__invoke() | | |
__set_state() | | |
__clone() | | |
__debugInfo() | | |
|