Les classes d'objets :
PHP permet la Programmation Orientée Objet
Une classe est un modèle de structure qui permet de créer des objets
Un objet est une instance d'une classe
Une classe est définie par :
- Un nom
- Des propriétés (attributs)
- Des méthodes (fonctions)
- Des Getters/Setters (fonctions publiques)
Afin de tester les classes, on met en place un dossier nommé "php-classes" dans le dossier de l'émulateur de serveur Apache et on met en place l'arborescence suivante :
Les fichiers de classes doivent être nommés en commençant par une majuscule et doivent avoir le même nom que la classe qui y est déclarée, de sorte que l'on crée un fichier nommé "Produit.php" dans le dossier "classes".
Le code de la classe d'objet "Produit" est déclaré et structuré comme suit :
Lorsque qu'une classe est déclarée on peut faire une instance de l'objet depuis n'importe quel autre fichier. Il faut pour cela faire un require du fichier de classe dans le fichier concerné et ensuite créer l'instance comme suit :