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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել