Для дампа метода я использую эту небольшую функцию, которую я написал.
Он извлекает все методы из предоставленного класса, которые являются общедоступными (и, следовательно, полезными для вас).
Я лично использую метод dump () для удобного форматирования выходного массива имен и описаний методов, но это не нужно, если вы хотите использовать его для чего-то другого:
function getDocumentation($inspectclass) {
/** Get a list of all methods */
$methods = get_class_methods($inspectclass);
/** Get the class name */
$class =get_class($inspectclass);
$arr = [];
foreach($methods as $method) {
$ref=new ReflectionMethod( $class, $method);
/** No use getting private methods */
if($ref->isPublic()) {
$arr[$method] = $ref->getDocComment();
}
}
/** dump is a formatting function I use, feel free to use your own */
return dump($arr);
}
echo getDocumentation($this);