Функция 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,
която проверява съществуването на метод