ReflectionClass::getMethods Возвращает список методов в виде массива &reftitle.description; public arrayReflectionClass::getMethods intnullfilter&null; Возвращает список методов в виде массива. &reftitle.parameters; filter Фильтрация результата для включения в список только методов с определёнными атрибутами. По умолчанию фильтрации нет. Комбинация из следующих констант через логическое ИЛИ: ReflectionMethod::IS_STATIC, ReflectionMethod::IS_PUBLIC, ReflectionMethod::IS_PROTECTED, ReflectionMethod::IS_PRIVATE, ReflectionMethod::IS_ABSTRACT, ReflectionMethod::IS_FINAL, так что все методы с любым из перечисленных атрибутов будут возвращены. Обратите внимание, что прочие побитовые операции, к примеру ~ не будут работать так, как ожидается. Другими словами, например, невозможно получить все нестатические методы. &reftitle.returnvalues; Массив (array) объектов класса ReflectionMethod, отражающих каждый метод. &reftitle.changelog; &Version; &Description; 7.2.0 filter теперь допускает значение null. &reftitle.examples; Пример использования <methodname>ReflectionClass::getMethods</methodname> getMethods(); var_dump($methods); ?> ]]> &example.outputs; object(ReflectionMethod)#2 (2) { ["name"]=> string(11) "firstMethod" ["class"]=> string(5) "Apple" } [1]=> object(ReflectionMethod)#3 (2) { ["name"]=> string(12) "secondMethod" ["class"]=> string(5) "Apple" } [2]=> object(ReflectionMethod)#4 (2) { ["name"]=> string(11) "thirdMethod" ["class"]=> string(5) "Apple" } } ]]> Пример фильтрации результата вызова <methodname>ReflectionClass::getMethods</methodname> getMethods(ReflectionMethod::IS_STATIC | ReflectionMethod::IS_FINAL); var_dump($methods); ?> ]]> &example.outputs; object(ReflectionMethod)#2 (2) { ["name"]=> string(12) "secondMethod" ["class"]=> string(5) "Apple" } [1]=> object(ReflectionMethod)#3 (2) { ["name"]=> string(11) "thirdMethod" ["class"]=> string(5) "Apple" } } ]]> &reftitle.seealso; ReflectionClass::getMethod get_class_methods