logo   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()
   




















x
x