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