Maison  >  Article  >  développement back-end  >  Comment obtenir le nom de la méthode en php

Comment obtenir le nom de la méthode en php

青灯夜游
青灯夜游original
2022-02-10 12:51:263829parcourir

Méthode d'obtention : 1. Utilisez "__FUNCTION__" pour obtenir le nom de la méthode actuelle ; 2. Utilisez "__METHOD__" pour obtenir le nom de la méthode actuelle (y compris le nom de la classe) ; 3. Utilisez la fonction get_class_methods() pour obtenir le spécifié ; classe Tous les noms de méthodes.

Comment obtenir le nom de la méthode en php

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

php obtient le nom de la méthode

1 Utilisez la constante magique __FUNCTION____FUNCTION__

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

<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public function demo() {
		echo &#39;成员方法名&#39;.__FUNCTION__;
	}
}
$student = new Website();
$student -> demo();
?>

Comment obtenir le nom de la méthode en php

2、使用魔术常量__METHOD__. __FUNCTION__ : Le nom de la fonction (ou méthode) actuelle ;

<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public function demo() {
		echo &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>

Comment obtenir le nom de la méthode en php

Comment obtenir le nom de la méthode en php2. Utilisez la constante magique __METHOD__

__METHOD__ : le nom de la méthode actuelle (y compris le nom de la classe) ; renvoie le nom lorsque la méthode a été défini (écriture sensible à la taille).

get_class_methods(mixed $class_name): array

3. Fonction get_class_methods()


get_class_methods - Récupère tous les noms de méthodes de la classe et forme un tableau

<?php

class myclass {
    // constructor
    function myclass()
    {
        return(true);
    }

    // method 1
    function myfunc1()
    {
        return(true);
    }

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

$class_methods = get_class_methods(&#39;myclass&#39;);
// or
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name <br>";
}

?>
Comment obtenir le nom de la méthode en phpRenvoie un tableau composé des noms de méthodes définis dans la classe spécifiée par class_name. Si une erreur se produit, null est renvoyé.

Exemple : rrreee

🎜🎜🎜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