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