Maison >développement back-end >Problème PHP >Comment obtenir le nom de la méthode dans une classe en php
Deux façons pour PHP d'obtenir le nom de la méthode dans la classe : 1. Utilisez la constante magique "__FUNCTION__" pour renvoyer le nom de la méthode actuelle dans la classe. 2. Utilisez la fonction get_class_methods() pour obtenir les noms de toutes les méthodes de la classe spécifiée et renvoyer un tableau contenant tous les noms de méthodes. La syntaxe est "get_class_methods('class name')" ou "get_class_methods(new class name()). ".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Deux méthodes pour php pour obtenir le nom de la méthode dans une classe
Méthode 1 : Utiliser la magie constantes __FUNCTION__
__FUNCTION__
__FUNCTION__
__FUNCTION__
: renvoie le nom de la méthode actuelle dans la classe.
<?php header('content-type:text/html;charset=utf-8'); class myclass { // constructor function myclass() { echo '成员方法名为:'.__FUNCTION__."<br>"; } // method 1 function myfunc1() { echo '成员方法名为:'.__FUNCTION__."<br>"; } // method 2 function myfunc2() { echo '成员方法名为:'.__FUNCTION__."<br>"; } } $class_methods = new myclass(); $class_methods -> myfunc1(); $class_methods -> myfunc2(); ?>
Méthode 2 : Utilisez la fonction get_class_methods()
get_class_methods - Obtenez tous les noms de méthodes de la classe et formez un tableau si une erreur se produit, null est renvoyé.
<?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('myclass'); // or $class_methods = get_class_methods(new myclass()); var_dump($class_methods); ?>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!