Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie den Methodennamen der aktuellen Klasse in PHP

So erhalten Sie den Methodennamen der aktuellen Klasse in PHP

王林
王林Original
2021-07-13 14:38:161909Durchsuche

PHP erhält den Methodennamen der aktuellen Klasse, indem es die magische Konstante __METHOD__ verwendet, z. B. [function test() {echo 'function name:' __METHOD__;}].

So erhalten Sie den Methodennamen der aktuellen Klasse in PHP

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.

php stellt uns __FILE__, __DIR__, __LINE__, __CLASS__, __NAMESPACE__, __METHOD__, __FUNCTION__ und andere magische Variablen zur Verfügung, darunter:

__FILE__: Gibt den vollständigen Pfad und Dateinamen der Datei zurück.

__DIR__: Gibt das Verzeichnis der Datei zurück.

__LINE__: Gibt die Zeilennummer der aktuellen Datei zurück.

__CLASS__: Gibt den Klassennamen zurück.

__NAMESPACE__: Gibt den Namen des aktuellen Namespace zurück.

__METHOD__: Gibt den Methodennamen der Klasse zurück.

__FUNCTION__: Gibt den aktuellen Funktionsnamen zurück.

Werfen wir einen Blick auf die magische Konstante __METHOD__.

Es stellt den Methodennamen der Klasse dar (neu hinzugefügt in PHP 5.0.0). Gibt den Namen der Methode so zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten).

Beispiel:

<?php
function test() {
    echo  &#39;函数名为:&#39; . __METHOD__ ;
}
test();
?>

Ausgabeergebnis:

函数名为:test

Verwandte Video-Tutorial-Freigabe: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Methodennamen der aktuellen Klasse 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