method_exists

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

method_existsПроверяет, существует ли метод в классе

Описание

method_exists(object|string$object_or_class, string$method): bool

Проверяет, существует ли метод класса в указанном объекте object_or_class.

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

object_or_class

Экземпляр объекта или имя класса.

method

Имя метода.

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

Возвращает true, если метод method определён для указанного объекта object_or_class, иначе false.

Примеры

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

<?php

$directory
= new Directory('.');
var_dump(method_exists($directory, 'read'));

?>

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

bool(true)

Пример #2 Пример статического использования method_exists()

<?php

var_dump
(method_exists('Directory','read'));

?>

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

bool(true)

Примечания

Замечание:

Вызов этой функции будет использовать все зарегистрированные функции автозагрузки, если класс ещё не известен.

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

  • function_exists() - Возвращает true, если указанная функция определена
  • is_callable() - Проверяет, что значение может быть вызвано как функция в текущей области видимости
  • class_exists() - Проверяет, объявили ли класс
To Top