0 votes

Comment savoir de quelle classe est l'instance d'un objet ? (php5)

En PHP 5, comment puis-je savoir à quelle classe appartient une instance d'objet ? Je sais que je peux comparer avec l'opérateur "instanceof", mais je ne trouve pas comment procéder lorsque le nom de la classe est inconnu.

Merci d'avance ! :)

9voto

Michael Moussa Points 2216

Get_class(...) vous indiquera la classe dont un objet est une instance.

http://www.php.net/manual/en/function.get-class.php

0voto

Pekka 웃 Points 249607

Vous voulez dire que vous voulez trouver tous les objets qui sont d'une certaine classe ?

Le moyen le plus simple auquel je pense est de passer par chaque variable retournée par get_defined_vars() et exécuter un instanceof sur chacun d'eux. Mais cela peut coûter très cher en termes de vitesse et de mémoire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X