Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie alle Methodennamen eines Objekts in PHP

So erhalten Sie alle Methodennamen eines Objekts in PHP

青灯夜游
青灯夜游Original
2022-02-11 16:50:532494Durchsuche

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)“.

So erhalten Sie alle Methodennamen eines Objekts in PHP

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);

So erhalten Sie alle Methodennamen eines Objekts in PHP

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__

    Seit PHP 5 gibt diese Konstante den Namen der Klasse zurück, als sie definiert wurde (Groß- und Kleinschreibung beachten). In PHP 4 ist dieser Wert immer kleingeschrieben.


  • __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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn