PHP-Funktion: method_exists

Die folgende beispielhafte Implementierung in C# sollte nicht unbedacht übernommen werden (→ Erläuterungen):

Implementierung
01
02
03
04
05
06
07
08
09
10
11
public static bool method_exists(string obj, string method_name) {
MethodInfo methodInfo = Type.GetType(obj).GetMethod(method_name, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);

return (methodInfo != null);
}

public static bool method_exists(object obj, string method_name) {
MethodInfo methodInfo = obj.GetType().GetMethod(method_name, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);

return (methodInfo != null);
}
Verwendung
01
bool check = method_exists("System.Math", "Abs"); // true

Eine ausführliche Beschreibung der PHP-Funktion findet sich in der offiziellen Dokumentation.

Funktionen ähnlicher Bezeichnung

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche