get_class_methods
Возвращает имена методов класса.
Синтаксис
get_class_methods(object|string $object_or_class): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $object_or_class | object|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, как описывать свойства и методы и создавать объекты.