33 of 410 menu

Functie is_callable

De functie is_callable controleert of de doorgegeven waarde als een functie kan worden aangeroepen. Het retourneert true als de waarde bestaat uit:

  • een functienaam als string
  • een array met een object en een methode naam
  • een object met een __invoke methode
  • een anonieme functie

Syntaxis

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

Voorbeeld

Controle van een gewone functie:

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

Resultaat van de code-uitvoering:

true

Voorbeeld

Controle van een klassemethode:

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

Resultaat van de code-uitvoering:

true

Voorbeeld

Controle van een niet-bestaande functie:

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

Resultaat van de code-uitvoering:

false

Voorbeeld

Controle van een object met __invoke:

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

Resultaat van de code-uitvoering:

true

Zie ook

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren