33 of 410 menu

Funkce is_callable

Funkce is_callable kontroluje, zda lze předanou hodnotu volat jako funkci. Vrátí true, pokud je hodnota:

  • název funkce ve formě řetězce
  • pole s objektem a názvem metody
  • objekt s metodou __invoke
  • anonymní funkce

Syntaxe

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

Příklad

Kontrola běžné funkce:

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

Výsledek provedení kódu:

true

Příklad

Kontrola metody třídy:

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

Výsledek provedení kódu:

true

Příklad

Kontrola neexistující funkce:

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

Výsledek provedení kódu:

false

Příklad

Kontrola objektu s __invoke:

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

Výsledek provedení kódu:

true

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout