Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

get_class_methods

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

Синтаксис

get_class_methods(object|string $object_or_class): array

Параметры

ПараметрТипОписание
$object_or_classobject|stringОбъект или имя класса.

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

arrayМассив имён методов, доступных из места вызова.

Примеры

Методы класса:

<?php
 
class Cart
{
    public function add(): void {}
    public function total(): int { return 0; }
    private function recalculate(): void {}
}
 
echo implode(', ', get_class_methods(Cart::class));

Результат:

add, total

Примечания

Закрытые методы снаружи не видны. Чтобы проверить один метод, используйте method_exists().

См. также

  • method_exists — Проверяет, есть ли у класса или объекта метод.
  • get_object_vars — Возвращает доступные свойства объекта в виде массива.
  • ReflectionClass — Сведения о классе: его методы, свойства, атрибуты.

В учебнике

  • Классы и объекты — Что такое класс и объект в PHP, как описывать свойства и методы и создавать объекты.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.