Как найти все публичные методы в классе?

119
22 сентября 2021, 19:20

Есть дерективы dir1/dir/../../и.тд. В каждной из них есть классы, я получил названия классов в многомеррный масив. ключ это названия папки а в нем массив с ключем названия файла и значения названия класса.

[dir] => Array
        (
            [qwe.php] => qwe
            [qwer.php] => qwer
        )
    [desktop] => Array
        (
            [desktop.php] => desktop
            [desktop1.php] => desktop1
            [desktop2.php] => desktop2
            [directory] => Array
                (
                    [directory.php] => directory
                    [directory1.php] => directory1
                )

Мне нужно найти все публичные методу данных классов, как это сделать ? Можно через reflection но я не совсем понимаю как.

Answer 1
$class = new ReflectionClass('Ваш класс');
$methods = $class->getMethods(ReflectionMethod::IS_PUBLIC);
READ ALSO
Как с помощью Java/Kotlin сделать CLI?

Как с помощью Java/Kotlin сделать CLI?

У меня есть код на Java/ Kotlin который берет аргументы из String[] args, и мне нужно сделать его запускаем ото всюду из консоли, и без команды JavaЧтобы...

294
libgdx как сделать зацикливание меню

libgdx как сделать зацикливание меню

Программист не может реализовать прокрутку меню по кругуКак в этом видео https://drive

224
Wildcards Generics - непонятная ошибка

Wildcards Generics - непонятная ошибка

Интересно знать, а в чем причина ошибок? Если вторая ошибка хоть немного понятна, то первая вообще не понятна

164
Прозрачность statusbar - Android, Java

Прозрачность statusbar - Android, Java

Как сделать так чтобы картинка как бы сливалась с баром? Возможно ли это? Я видел один ответ, но он не подходит вообщеМне надо чтобы просто...

87