Funktion get_class_methods
Die Funktion get_class_methods gibt ein Array mit den Namen der Methoden der angegebenen Klasse zurück. Als Parameter wird entweder der Klassenname als Zeichenkette oder ein Objekt dieser Klasse übergeben. Die Funktion gibt nur die öffentlichen Methoden der Klasse zurück.
Syntax
get_class_methods(object|string $class);
Beispiel
Lassen Sie uns die Methoden der eingebauten Klasse stdClass abrufen:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Ergebnis der Codeausführung:
[]
Beispiel
Erstellen wir eine Klasse mit mehreren Methoden und rufen ihre Liste ab:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Ergebnis der Codeausführung:
['method1', 'method2']
Beispiel
Rufen wir die Klassenmethoden über ein Objekt ab:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Ergebnis der Codeausführung:
['method1', 'method2']
Siehe auch
-
die Funktion get_class_vars,
die die Eigenschaften einer Klasse zurückgibt -
die Funktion method_exists,
die die Existenz einer Methode prüft