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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу