Funktionen get_class_methods
Funktionen get_class_methods returnerer et array med navnene på metoderne i den angivne klasse. Parameteren er enten et klassens navn som en streng eller et objekt af denne klasse. Funktionen returnerer kun klassens offentlige metoder.
Syntaks
get_class_methods(object|string $class);
Eksempel
Lad os hente metoderne for den indbyggede klasse stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Resultat af kodeudførelse:
[]
Eksempel
Lad os oprette en klasse med flere metoder og hente deres liste:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Resultat af kodeudførelse:
['method1', 'method2']
Eksempel
Lad os hente klassens metoder via et objekt:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Resultat af kodeudførelse:
['method1', 'method2']
Se også
-
funktionen get_class_vars,
som returnerer klassens egenskaber -
funktionen method_exists,
som tjekker om en metode eksisterer