Heim > Artikel > Backend-Entwicklung > So erhalten Sie den Methodennamen in PHP
Methode abrufen: 1. Verwenden Sie „__FUNCTION__“, um den Namen der aktuellen Methode abzurufen. 2. Verwenden Sie „__METHOD__“, um den aktuellen Methodennamen (einschließlich Klassennamen) abzurufen. 3. Verwenden Sie die Funktion get_class_methods(), um den angegebenen abzurufen Klasse Alle Methodennamen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 7.1, DELL G3-Computer
php erhält den Methodennamen
1. Verwenden Sie die magische Konstante __FUNCTION__
__FUNCTION__
__FUNCTION__:当前函数(或方法)的名称;
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '成员方法名'.__FUNCTION__; } } $student = new Website(); $student -> demo(); ?>
2、使用魔术常量__METHOD__
__FUNCTION__: Der Name der aktuellen Funktion (oder Methode); .png" alt ="So erhalten Sie den Methodennamen in PHP"/>
__METHOD__
__METHOD__: der aktuelle Methodenname (einschließlich Klassenname); geben Sie den Namen zurück, als die Methode war definiert (größensensitives Schreiben). <?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>3. Funktion get_class_methods()
get_class_methods – Ruft alle Methodennamen der Klasse ab und bildet ein Array
get_class_methods(mixed $class_name): arrayGibt ein Array zurück, das aus den Methodennamen besteht, die in der durch class_name angegebenen Klasse definiert sind. Wenn ein Fehler auftritt, wird null zurückgegeben.
Beispiel:
<?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()); foreach ($class_methods as $method_name) { echo "$method_name <br>"; } ?>🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Methodennamen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!