Con- & Destructors
Intro
Hier gaan we het hebben over constructors en desctrutors.
Constructors, hadden we al vanaf PHP 3!
Ja, maar die manier kan in PHP 5 ook anders!
Destructor? WTF?
Dat ga ik zo uitleggen ;)
Constructors
Constructors dat was altijd al de functie in een class, die dezelfde naam had ineen class. Maar in php 5 kan het ook (weer ;)) anders!
Deze code:
Code (php)
geeft dezelfde output als
Code (php)
Het zal allenbij "Blub zei de vis vanmiddag toen ik naar huis liep" geven.
De volgende code zal als output geven: "Mijn cavia zit in de modder."
Code (php)
Destructors
Als je al in talen zoals C++ ben bezig geweest zal je destructors vast wel bekend in de oren klinken. De destructor wordt meteen na de constructor geactiveerd. Als je daarna nog iets probeerd zal je een E_NOTICE error krijgen.
De output van het onderstaande script: "In constructor
Destroying MyDestructableClass"
Code (php)
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Autoload
- Con- & Destructors
- Scope (::)
- Static
- Constants
- Type Hinting
- Final
- Object iteration
- Exceptions
- Abstract
- Conclusie/Einde