Heim > Artikel > Backend-Entwicklung > So erhalten Sie alle Methodennamen eines Objekts in PHP
In PHP können Sie die Funktion get_class_methods() verwenden, um alle Methodennamen der angegebenen Klasse (Objekt) abzurufen und die Methodennamen in ein Array zurückzugeben „get_class_methods($obj)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion get_class_methods() verwenden, um alle Methodennamen des Objekts abzurufen.
Die Funktion get_class_methods() kann alle Methodennamen der angegebenen Klasse (Objekt) abrufen und ein Array bilden. Wenn ein Fehler auftritt, wird null zurückgegeben.
<?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);
Erweitertes Wissen: Wie erhalte ich den aktuellen Klassennamen und Methodennamen?
Um den aktuellen Klassennamen und Methodennamen zu erhalten, können Sie die magischen Konstanten „__CLASS__“, „__FUNCTION__“ und „__METHOD__“ verwenden.
__CLASS__
: der aktuelle Klassenname (einschließlich der Klassennamenbereich oder Namespace); __CLASS__
:当前的类名(包括该类的作用区域或命名空间);
自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__FUNCTION__
:当前函数(或方法)的名称;
__METHOD__
__FUNCTION__
: Der Name der aktuellen Funktion (oder Methode); __METHOD__
: Der aktuelle Methodenname (einschließlich Klassenname); Gibt den Namen der Methode zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten). 🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie alle Methodennamen eines Objekts in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!