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