33 of 410 menu

is_callable ֆունկցիա

is_callable ֆունկցիան ստուգում է, արդյոք տրված արժեքը կարելի է կանչել որպես ֆունկցիա: Այն վերադարձնում է true, եթե արժեքը հանդիսանում է.

  • ֆունկցիայի անուն տողի տեսքով
  • օբյեկտով և մեթոդի անունով զանգված
  • __invoke մեթոդով օբյեկտ
  • անանուն ֆունկցիա

Շարահյուսություն

is_callable( mixed $value, bool $syntax_only = false, string &$callable_name = null ): bool

Օրինակ

Սովորական ֆունկցիայի ստուգում.

<?php function test() {} $res = is_callable('test'); var_dump($res); ?>

Կոդի կատարման արդյունք.

true

Օրինակ

Դասի մեթոդի ստուգում.

<?php class MyClass { public function method() {} } $obj = new MyClass(); $res = is_callable([$obj, 'method']); var_dump($res); ?>

Կոդի կատարման արդյունք.

true

Օրինակ

Գոյություն չունեցող ֆունկցիայի ստուգում.

<?php $res = is_callable('non_existent_function'); var_dump($res); ?>

Կոդի կատարման արդյունք.

false

Օրինակ

__invoke-ով օբյեկտի ստուգում.

<?php class Invokable { public function __invoke() {} } $obj = new Invokable(); $res = is_callable($obj); var_dump($res); ?>

Կոդի կատարման արդյունք.

true

Տես նաև

  • function_exists ֆունկցիան,
    որը ստուգում է ֆունկցիայի գոյությունը
  • method_exists ֆունկցիան,
    որը ստուգում է դասի մեթոդի գոյությունը
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել