Funksjonen get_class_methods
Funksjonen get_class_methods returnerer en array med navn på metodene til den angitte klassen. Parameteren er enten et klassens navn som en streng, eller et objekt av denne klassen. Funksjonen returnerer kun klassens offentlige metoder.
Syntaks
get_class_methods(object|string $class);
Eksempel
La oss hente metodene til den innebygde klassen stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Resultat av kjøring av koden:
[]
Eksempel
La oss opprette en klasse med flere metoder og hente listen over dem:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Resultat av kjøring av koden:
['method1', 'method2']
Eksempel
La oss hente klassens metoder via et objekt:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Resultat av kjøring av koden:
['method1', 'method2']
Se også
-
funksjonen get_class_vars,
som returnerer klassens egenskaper -
funksjonen method_exists,
som sjekker om en metode eksisterer