33 of 410 menu

Funktsioon is_callable

Funktsioon is_callable kontrollib, kas edastatud väärtust saab kutsuda funktsioonina. See tagastab true, kui väärtus on:

  • funktsiooni nimi stringina
  • massiiv objektiga ja meetodi nimega
  • objekt meetodiga __invoke
  • anonüümne funktsioon

Süntaks

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

Näide

Tavalise funktsiooni kontroll:

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

Koodi täitmise tulemus:

true

Näide

Klassi meetodi kontroll:

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

Koodi täitmise tulemus:

true

Näide

Olematu funktsiooni kontroll:

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

Koodi täitmise tulemus:

false

Näide

Objekti __invoke-ga kontroll:

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

Koodi täitmise tulemus:

true

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu