Heim > Artikel > Backend-Entwicklung > So erhalten Sie den Methodennamen in einer Klasse in PHP
Zwei Möglichkeiten für PHP, den Namen der Methode in der Klasse abzurufen: 1. Verwenden Sie die magische Konstante „__FUNCTION__“, um den Namen der aktuellen Methode in der Klasse zurückzugeben. 2. Verwenden Sie die Funktion get_class_methods(), um die Namen aller Methoden in der angegebenen Klasse abzurufen und ein Array mit allen Methodennamen zurückzugeben. Die Syntax lautet „get_class_methods('class name')“ oder „get_class_methods(new class name())“. ".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden für PHP, um den Methodennamen in einer Klasse abzurufen
Methode 1: Verwenden Sie Magie Konstanten __FUNCTION__
__FUNCTION__
__FUNCTION__
__FUNCTION__
: Gibt den Namen der aktuellen Methode in der Klasse zurück.
<?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(); ?>
Methode 2: Verwenden Sie die Funktion get_class_methods()
get_class_methods – Rufen Sie alle Methodennamen der Klasse ab und bilden Sie ein Array; wenn ein Fehler auftritt, wird null zurückgegeben.
<?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); ?>PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Methodennamen in einer Klasse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!