Возвращает массив имён методов класса

# get_class_methods

(PHP 4, PHP 5, PHP 7, PHP 8)

get_class_methods — Возвращает массив имён методов класса

### Описание

function get_class_methods(object|string `$object_or_class`): array

Функция возвращает массив, который содержит имена методов класса.

### Список параметров

`object_or_class`

  Имя класса или объект

### Возвращаемые значения

Функция возвращает массив имён методов, которые объявили в классе `object_or_class`.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | Теперь параметр `object_or_class` принимает только объекты или корректные имена классов.

### Примеры

Пример #1 Пример использования функции get_class_methods()

    <?php

    class myclass
    {
        // Конструктор
        function __construct()
        {
            return(true);
        }

        // Метод 1
        function myfunc1()
        {
            return(true);
        }

        // Метод 2
        function myfunc2()
        {
            return(true);
        }
    }

    $class_methods = get_class_methods('myclass');
    // или
    $class_methods = get_class_methods(new myclass());

    foreach ($class_methods as $method_name) {
        echo "$method_name\n";
    }

    ?>

Результат выполнения приведённого примера:

    __construct
    myfunc1
    myfunc2

### Смотрите также

- get_class() - Возвращает имя класса, которому принадлежит объект
- get_class_vars() - Получает свойства класса, которые объявили по умолчанию
- get_object_vars() - Возвращает свойства указанного объекта

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open