print_r pour obtenir des méthodes de l'objet en PHP?
Je travaille avec Vue sur 2 dans Drupal 6, et je vais avoir de la difficulté à trouver de la documentation sur les méthodes de l'objet d'Affichage. Est-il une fonction PHP comme print_r que les résultats des méthodes ainsi que les champs?
Vous devez vous connecter pour publier un commentaire.
Je crois que vous êtes à la recherche pour get_class_methods. Si c'est le cas, get_class_vars peuvent également vous intéresser.
La La réflexion de l'API pourraient être d'intérêt pour vous (si ce n'est pas exagéré). Plus précisément:-
Consultez le manuel pour plus d'exemples approfondis.
get_class($object);
Lorsque vous avez affaire à un objet à partir d'une classe générée, vous pouvez passer cette dans le ReflectionClass constructeur. Voir php.net/manual/en/function.get-class.phpOutre les fonctions mentionnées par Mathachew vous pouvez aussi jeter un oeil à La réflexion, en particulier la
ReflectionClass
classe.J'ai écrit cette fonction simple qui affiche non seulement les méthodes d'un objet donné, mais aussi de ses propriétés, l'encapsulation et quelques autres informations utiles comme les notes de version si donné.
Pour vous montrer comment ça fonctionne, j'ai créé certains tout hasard de classe. Permet de créer une classe appelée la Personne et placer quelques notes de version juste au-dessus de la déclaration de la classe:
Maintenant permet de créer une instance d'une Personne et l'envelopper avec notre fonction.
Ce sera de sortie d'informations sur le nom de la classe, les paramètres et les méthodes, y compris l'encapsulation info et le nombre et les noms des paramètres pour chaque méthode, la méthode de localisation et de lignes de code où il existe. Voir le résultat ci-dessous:
Espérons que vous le trouverez utile. Ce qui concerne.