Maison  >  Article  >  développement back-end  >  Comment obtenir tous les noms de méthodes d'un objet en php

Comment obtenir tous les noms de méthodes d'un objet en php

青灯夜游
青灯夜游original
2022-02-11 16:50:532452parcourir

En PHP, vous pouvez utiliser la fonction get_class_methods() pour obtenir tous les noms de méthodes de l'objet. Cette fonction peut obtenir tous les noms de méthodes de la classe (objet) spécifiée et renvoyer les noms de méthodes dans un tableau. "get_class_methods($obj)".

Comment obtenir tous les noms de méthodes d'un objet en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction get_class_methods() pour obtenir tous les noms de méthodes de l'objet.

La fonction get_class_methods() peut obtenir tous les noms de méthodes de la classe (objet) spécifiée et former un tableau. Si une erreur se produit, null est renvoyé.

<?php
class Website {
	public $name, $url, $title;
	
	// method 1
	public function demo1() {
		return (true);
	}

	// method 2
	function demo2() {
		return (true);
	}

	// method 3
	function demo3() {
		return (true);
	}

}

//实例化对象
$student = new Website();

$methods = get_class_methods($student);
var_dump($methods);

Comment obtenir tous les noms de méthodes dun objet en php

Connaissances étendues : Comment obtenir le nom de la classe et le nom de la méthode actuels ?

Pour obtenir le nom de la classe et le nom de la méthode actuels, vous pouvez utiliser les constantes magiques "__CLASS__", "__FUNCTION__" et "__METHOD__"

  • __CLASS__ : le nom de la classe actuelle (y compris le portée du nom de classe ou espace de noms) ; __CLASS__:当前的类名(包括该类的作用区域或命名空间);

    自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

  • __FUNCTION__:当前函数(或方法)的名称;

  • __METHOD__

    Depuis PHP 5, cette constante renvoie le nom de la classe lors de sa définition (sensible à la casse). En PHP 4, cette valeur est toujours en minuscule.


  • __FUNCTION__ : Le nom de la fonction (ou méthode) actuelle ;

__METHOD__ : Le nom de la méthode actuelle (y compris le nom de la classe) ; Renvoie le nom de la méthode tel qu'il a été défini (sensible à la casse). 🎜🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn