33 of 410 menu

Funktio is_callable

Funktio is_callable tarkistaa, voidaanko annettua arvoa kutsua funktiona. Se palauttaa true, jos arvo on:

  • funktion nimi merkkijonona
  • taulukko, joka sisältää olion ja metodin nimen
  • olio, jolla on metodi __invoke
  • anonyymi funktio

Syntaksi

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

Esimerkki

Tavallisen funktion tarkistus:

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

Koodin suorituksen tulos:

true

Esimerkki

Luokan metodin tarkistus:

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

Koodin suorituksen tulos:

true

Esimerkki

Olemattoman funktion tarkistus:

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

Koodin suorituksen tulos:

false

Esimerkki

Olion, jolla on __invoke, tarkistus:

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

Koodin suorituksen tulos:

true

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää