НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
314 of 410 menu

Функция method_exists

Функция method_exists проверяет, существует ли указанный метод в заданном классе или объекте. Первым параметром функция принимает объект или имя класса, а вторым - имя метода в виде строки. Возвращает true, если метод существует, и false в противном случае.

Синтаксис

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

Пример

Проверим существование метода в классе:

<?php class MyClass { public function test() {} } $res = method_exists('MyClass', 'test'); var_dump($res); ?>

Результат выполнения кода:

true

Пример

Проверим существование метода у объекта:

<?php $obj = new MyClass(); $res = method_exists($obj, 'test'); var_dump($res); ?>

Результат выполнения кода:

true

Пример

Проверим несуществующий метод:

<?php $res = method_exists('MyClass', 'notExists'); var_dump($res); ?>

Результат выполнения кода:

false

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

  • функцию property_exists,
    которая проверяет существование свойства
  • функцию function_exists,
    которая проверяет существование функции
  • функцию get_class_methods,
    которая возвращает методы класса
  • функцию is_callable,
    которая проверяет возможность вызова
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить