[Résolu] Recherche une fonction retournant les méthodes d'un objet - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Résolu] Recherche une fonction retournant les méthodes d'un objet (/showthread.php?tid=3438) |
[Résolu] Recherche une fonction retournant les méthodes d'un objet - P0ulp0r - 26-01-2009 Yop tous, Voilà, actuellement je suis en train d'essayer de créer une classe mère qui va s'occuper d'effectuer toutes les relations identiques des classes filles avec la bdd (update, delete drop etc). Voici le code actuel de la classe mère : Code PHP :
Et celui d'une des classes filles : Code PHP :
Maintenant le code d'un de l'un des objets, ici pays : Code PHP :
- une qui retourne les méthodes d'une instance - une qui retourne les attributs d'une instance Ce qui va me permettre de créer une classe mère qui pourra effectuer des actions sans pour autant connaître les méthodes et attributs des objets. Car celle ci ira les chercher via l'objet envoyé en paramètre, ce qui me fait gagner énormément en souplesse et quantité de lignes de code. Donc en faisant cette ligne de code suivante, envoyer l'objet pays, pour ensuite faire les différentes actions dans ma classe mère (ici un delete). Code PHP :
Tout cela me permettra de diminuer le nombre de lignes de codes et d'être très souple Donc remplacer la ligne de code suivante que j'ai mis en standby dans la méthode delete: Code PHP :
par une fonction qui me permet de récupérer le nom de la méthode dont j'ai besoin, ici pour cet objet c'est "getIdPays". Je sais pas si je suis très clair. :/ Merci. P0ulp0r Finalement j'ai trouvé la solution. En faisant une recherche plus poussée, je suis tombé sur la réflexion que je ne connaissais pas et du coup ca marche nikel. Voici quelques liens qui m'ont aidé et qui peuvent servir : http://fr.php.net/manual/fr/language.oop5.reflection.php#language.oop5.reflection http://www.dator.fr/php-et-comment-recuperer-les-informations-dune-classe-fille-dans-une-classe-parente/ Voilà une bonne chose de fait |