Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den Klassennamen und alle Funktionsnamen in PHP

So erhalten Sie den Klassennamen und alle Funktionsnamen in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-08-05 14:18:533569Durchsuche

PHP-Methode zum Abrufen des Klassennamens und aller Funktionsnamen: 1. [get_class(class name)] ruft den Klassennamen der Klasse ab, in der sich die aktuelle Anweisung befindet. 2. [get_class_methods(class name)] ruft alle Methoden ab Namen der Klasse name class und bilden ein Array.

So erhalten Sie den Klassennamen und alle Funktionsnamen in PHP

So erhalten Sie den Klassennamen und alle Funktionsnamen in PHP:

1. Holen Sie sich die Konstanten der Zeilennummer, des Dateipfads, des Klassennamens und des Methodennamens

__LINE__ : die aktuelle Zeile in der Dateinummer.

__FILE__: Der vollständige Pfad und Dateiname der Datei.

Bei Verwendung in einer Include-Datei wird der Name der Include-Datei zurückgegeben. Ab PHP 4.0.2 enthält __FILE__ immer einen absoluten Pfad, während Versionen davor manchmal einen relativen Pfad enthielten.

__FUNCTION__ : Funktionsname (neu hinzugefügt in PHP 4.3.0).

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

__CLASS__ : Der Name der Klasse (neu in PHP 4.3.0).

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.

__METHOD__ : Der Methodenname der Klasse (neu hinzugefügt in PHP 5.0.0). Gibt den Namen der Methode so zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten).

Hinweis: Diesen Konstanten werden zwei Unterstriche vorangestellt und gefolgt.

2. So erhalten Sie Klassennamen, Methodennamen und Variablennamen

Ich habe festgestellt, dass eine der leistungsstarken Funktionen von PHP darin besteht, dass es häufig unerwartete Funktionen oder Konstanten gibt, die Ihnen dabei helfen, bestimmte Funktionen bequem auszuführen. Ich verstehe immer mehr, warum es in den PHP-Wettbewerbsfragen so viele Fragen zum Testen spezifischer PHP-Funktionen gibt.

Finden Sie auf einmal einige andere Konstanten oder Funktionen und fügen Sie diese weiter hinzu.

  • get_class(class name); //Erhalten Sie den Klassennamen der Klasse, in der sich die aktuelle Anweisung befindet.

  • get_class_methods(class name); //Erhalten Sie alle Methodennamen des Klassennamens class und bilden Sie eine array

  • get_class_vars(class name); //Alle hervorgehobenen Namen des Klassennamens abrufen und ein Array bilden

Verwandte Lernempfehlungen: php-Grafik-Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Klassennamen und alle Funktionsnamen 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