33 of 410 menu

Funktionen is_callable

Funktionen is_callable kontrollerer, om den overførte værdi kan kaldes som en funktion. Den returnerer true, hvis værdien er:

  • et funktionsnavn som en streng
  • et array med et objekt og et metodenavn
  • et objekt med en __invoke-metode
  • en anonym funktion

Syntaks

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

Eksempel

Kontrol af en almindelig funktion:

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

Resultat af kodekørsel:

true

Eksempel

Kontrol af en klassemetode:

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

Resultat af kodekørsel:

true

Eksempel

Kontrol af en ikke-eksisterende funktion:

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

Resultat af kodekørsel:

false

Eksempel

Kontrol af et objekt med __invoke:

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

Resultat af kodekørsel:

true

Se også

  • funktionen function_exists,
    som kontrollerer eksistensen af en funktion
  • funktionen method_exists,
    som kontrollerer eksistensen af en klassemetode
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis