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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау