Funkcja get_class_methods
Funkcja get_class_methods zwraca tablicę nazw metod określonej klasy. Jako parametr przekazywane jest albo nazwa klasy jako ciąg znaków, albo obiekt tej klasy. Funkcja zwraca tylko publiczne metody klasy.
Składnia
get_class_methods(object|string $class);
Przykład
Pobierzmy metody wbudowanej klasy stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Wynik wykonania kodu:
[]
Przykład
Stwórzmy klasę z kilkoma metodami i pobierzmy ich listę:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Wynik wykonania kodu:
['method1', 'method2']
Przykład
Pobierzmy metody klasy przez obiekt:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Wynik wykonania kodu:
['method1', 'method2']
Zobacz też
-
funkcję get_class_vars,
która zwraca właściwości klasy -
funkcję method_exists,
która sprawdza istnienie metody