Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie den aktuellen Klassennamen und Methodennamen in PHP

So erhalten Sie den aktuellen Klassennamen und Methodennamen in PHP

青灯夜游
Freigeben: 2023-03-12 21:00:02
Original
5128 Leute haben es durchsucht

Methode abrufen: 1. Verwenden Sie die magische Konstante „__CLASS__“, um den aktuellen Klassennamen (einschließlich des Bereichs oder Namespace der Klasse) abzurufen. 2. Verwenden Sie „__FUNCTION__“, um den Namen der aktuellen Methode abzurufen. __METHOD__“, um den aktuellen Methodennamen (einschließlich Klassennamen) abzurufen.

So erhalten Sie den aktuellen Klassennamen und Methodennamen in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP können Sie magische Konstanten verwenden, um Klassennamen und Methodennamen abzurufen.

Magische Konstanten sind spezielle vordefinierte Konstanten, die sich je nach Verwendungsort ändern können. Magische Konstanten beginnen normalerweise mit zwei Unterstrichen __ und enden mit zwei Unterstrichen __.

Die magischen Konstanten, die den Klassennamen und Methodennamen abrufen können, sind: „__CLASS__“, „__FUNCTION__“ und „__METHOD__“

  • __CLASS__: der aktuelle Klassenname (einschließlich des Umfangs von die Klasse) oder den 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ß-/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).

Beispiel: 🎜
<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public function demo() {
		echo &#39;类名&#39;.__CLASS__."<br>";
		echo &#39;成员方法名&#39;.__FUNCTION__."<br>";
		echo &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>
Nach dem Login kopieren
🎜Ausgabe: 🎜🎜
类名Website
成员方法名demo
类名+方法名Website::demo
Nach dem Login kopieren
🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den aktuellen Klassennamen und Methodennamen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage