Artikelen › Bekijken
Toevoegen | Categorie:
Classes PHP5
Classes PHP5
PHP biedt naast zijn ingebouwde variabelentypen ook de mogelijkheid zelf gegevenstypen te definiëren. Door objecten te definiëren creëer je een UDT, een User Defined Type. De ondersteuning van Object Oriented Programming (OOP) is in PHP5 net zo uitgebreid als in bijvoorbeeld Java of C++.
Als je bijvoorbeeld PEAR gebruikt (http://pear.php.net) , maak je vanzelf gebruik van objecten. Hoewel het in de PHP-Praktijk vaak bij het passieve gebruik van objecten zal blijven, wordt in dit artikel toch aandacht besteed aan het zelf maken ervan. Vooral sinds PHP5 is dit heel goed mogelijk. Toegankelijkheid kan worden beperkt met private of protected, zodat het OOP-principe encapsulatie (het afschermen van bepaalde onderdelen van een klasse) mogelijk is. Je kan op verschillende manieren constructoren gebruiken en overerving toepassen. Er is polymorfie mogelijk. Ook introspectie is mogelijk, zodat voor PHP voortaan goede debuggers kunnen worden geschreven. Ten slotte zul je kennismaken met abstracte klassen en interfaces.
PHP biedt naast zijn ingebouwde variabelentypen ook de mogelijkheid zelf gegevenstypen te definiëren. Door objecten te definiëren creëer je een UDT, een User Defined Type. De ondersteuning van Object Oriented Programming (OOP) is in PHP5 net zo uitgebreid als in bijvoorbeeld Java of C++.
Als je bijvoorbeeld PEAR gebruikt (http://pear.php.net) , maak je vanzelf gebruik van objecten. Hoewel het in de PHP-Praktijk vaak bij het passieve gebruik van objecten zal blijven, wordt in dit artikel toch aandacht besteed aan het zelf maken ervan. Vooral sinds PHP5 is dit heel goed mogelijk. Toegankelijkheid kan worden beperkt met private of protected, zodat het OOP-principe encapsulatie (het afschermen van bepaalde onderdelen van een klasse) mogelijk is. Je kan op verschillende manieren constructoren gebruiken en overerving toepassen. Er is polymorfie mogelijk. Ook introspectie is mogelijk, zodat voor PHP voortaan goede debuggers kunnen worden geschreven. Ten slotte zul je kennismaken met abstracte klassen en interfaces.
| 17 reacties | reageren |
Rating
| Stemmen: 11 | Je moet ingelogd zijn om te stemmen! |

Offline