33 of 410 menu

Функция is_callable

Функция is_callable ўтказилган қиматни функция сифатида чақириш mumkin-ми, шуни текшаради. У true қайтаради, агар қимат quyidagilardan бири бўлса:

  • сатр кўринишидаги функция номи
  • объект ва метод номи билан массиви
  • __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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш