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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне