Функцијата get_class_methods
Функцијата get_class_methods враќа низа од имиња на методите на наведената класа. Во параметарот се пренесува или името на класата како стринг, или објект од таа класа. Функцијата враќа само јавни методи на класата.
Синтакса
get_class_methods(object|string $class);
Пример
Да ги добиеме методите на вградената класа stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Резултат од извршувањето на кодот:
[]
Пример
Да креираме класа со неколку методи и да добиеме нивна листа:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Резултат од извршувањето на кодот:
['method1', 'method2']
Пример
Да ги добиеме методите на класата преку објект:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Резултат од извршувањето на кодот:
['method1', 'method2']
Погледнете ги исто така
-
функцијата get_class_vars,
која враќа својства на класата -
функцијата method_exists,
која проверува дали постои методот