| Manual PHP Documentation |
Deze functies stellen je in staat informatie op te vragen over klassen en geïnstantieerde objecten. Je kunt bijvoorbeeld de naam van een klasse waartoe een object behoort opvragen of alle eigenschappen en namen van methoden. Met deze functies kun je niet alleen de namen van de klasse opvragen maar ook hoe zijn familie (door overerving) er uit ziet (bijv. opvragen wat de ouder van een bepaald object is).
In dit voorbeeld definiëren we een basis klasse en een uitbreiding daarop. De basis klasse Groente beschrijft een groente; of deze eetbaar is en wat zijn kleur is. De subklasse Spinazie voegt een methode toe om deze groente te koken en om er achter te komen of deze reeds gekookt is.
Vervolgens instantiëren we 2 objecten van deze klassen en geven wat informatie over hun weer, waaronder hun ouderschap. We definiëren ook wat handige functies, maar deze dienen enkel om de informatie mooi weer te geven.
Voorbeeld 2. test_script.php
|
Het is belangrijk om te onthouden dat in bovenstaand voorbeeld, het object $blaadje een instantie is van de klasse Spinazie welke een subklasse van Groente is. Daarom zal het script de volgende output geven: