Exercices
ville.php
Créez le fichier ville.php qui déclare une classe Ville, sans constructeur, avec les propriétés nom et province et une méthode affichant « la ville X est dans la province : Y » (Ex : Herstal est dans la province : Liège).
Créez des objets ville, affectez leurs propriétés, et utilisez la méthode d’affichage.
Modifiez votre classe en y ajoutant un constructeur. Adaptez votre code en conséquence.
etudiant.php
Créez le fichier etudiant.php qui définit un espace de noms "Helmo\DevWeb\Etudiant" avec la classe Personne représentant un étudiant.
Elle doit avoir les propriétés nom, prénom, matricule, email et statut (B1, PE, AD) ainsi qu’un constructeur.
La méthode getPersonne() doit retourner les coordonnées complètes de l'étudiant et la méthode setStatut() doit permettre de modifier le statut de l'étudiant
personnel.php
Créez le fichier personnel.php qui définit un espace de noms nommé "Helmo\DevWeb\Personnel" avec la classe Personne représentant un membre du personnel.
Elle doit avoir les propriétés nom, prénom, matricule, email et catégorie (Maitre-Assistant, MFP, Administratif, Direction) ainsi qu’un constructeur.
La méthode getPersonne() doit retourner les coordonnées complètes du membre du personnel et la méthode setCategorie() doit permettre de modifier la catégorie du membre du personnel.
annuaire.php
Créez le fichier annuaire.php qui importe les fichiers etudiant.php et personnel.php.
Créez des alias Etudiant et Membre vers, respectivement, les classes Helmo\DevWeb\Etudiant\Personne et Helmo\DevWeb\Personnel\Personne
Créez un tableau d'étudiants et de membres du personnel.
Appelez une fonction de tri pour trier ce tableau selon le nom et prénom
Affichez le listing