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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј