Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel)

Wie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-03-11 13:11:476167Durchsuche

In PHP können wir die magische Konstante __FUNCTION__ oder __METHOD__ verwenden, um den Funktionsnamen einfach zu erhalten. Der folgende Artikel wird Ihnen ein detailliertes Verständnis vermitteln, ich hoffe, er wird Ihnen hilfreich sein.

Wie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel)

Methode 1: Verwenden Sie __FUNCTION__

Magische Konstante __FUNCTION__ zum Parsen des Funktionsnamens oder der Methode Name (Funktion in der Klasse), Funktionsname kann zurückgegeben werden.

Beispiel:

<?php 
class Test { 
  
    public function bar() { 
        var_dump(__FUNCTION__); 
    } 
} 
  
function foo() { 
    var_dump(__FUNCTION__); 
} 
foo(); 
 
$obj = new Test; 
$obj->bar(); 
  
?>

Ausgabe:

Wie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel)

Methode 2: Verwenden Sie __METHOD__

Die magische Konstante __METHOD__ kann Funktions- und Klassennamen zurückgeben.

Codebeispiel:

<?php 
class Test  
{ 
    public function foo() { 
        var_dump(__METHOD__); 
    } 
} 
  
  
function bar() 
{ 
    var_dump(__METHOD__); 
} 
  
bar(); 
  
$obj = new Test; 
$obj->foo(); 
  
?>

Ausgabe:

Wie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel)

Hinweis: Magische Konstanten __FUNCTION__ und __METHOD__ Das Abrufen von Funktionsnamen ist Groß- und Kleinschreibung beachten.

Verwandte Empfehlungen: „PHP-Tutorial

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie erhalte ich den aktuellen Funktionsnamen in PHP? (Codebeispiel). 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