33 of 410 menu

Funkcija is_callable

Funkcija is_callable pārbauda, vai padoto vērtību var izsaukt kā funkciju. Tā atgriež true, ja vērtība ir:

  • funkcijas nosaukums virknes formā
  • masīvs ar objektu un metodes nosaukumu
  • objekts ar metodi __invoke
  • anonīma funkcija

Sintakse

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

Piemērs

Parastas funkcijas pārbaude:

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

Koda izpildes rezultāts:

true

Piemērs

Klases metodes pārbaude:

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

Koda izpildes rezultāts:

true

Piemērs

Neeksistējošas funkcijas pārbaude:

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

Koda izpildes rezultāts:

false

Piemērs

Objekta ar __invoke pārbaude:

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

Koda izpildes rezultāts:

true

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt