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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан