Как получить массив всех функций внутри класса в PHP? - PullRequest
2 голосов
/ 11 марта 2012

Как получить массив всех функций в классе в PHP?

Работа в PHP 5.2.8.

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Я думаю, что вы ищете get_class_methods ():

http://il2.php.net/manual/en/function.get-class-methods.php

1 голос
/ 11 марта 2012

Вы можете сделать это с помощью ReflectionClass

$class = new ReflectionClass('ClassName');
$methods = $class->getMethods();

$methods вернет массив объектов ReflectionMethod, которые затем можно будет повторитьи получить подробную информацию о каждом методе:

foreach($methods as $method)
{
    // $method->getName()
    // $method->getParameters()
    // etc.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...