33 of 410 menu

Funksioni is_callable

Funksioni is_callable kontrollon nëse vlera e kaluar mund të thirret si funksion. Kthen true nëse vlera është:

  • emër i funksionit në formë vargu
  • array me objekt dhe emër metode
  • objekt me metodë __invoke
  • funksion anonim

Sintaksa

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

Shembull

Kontrollimi i funksionit të zakonshëm:

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

Rezultati i ekzekutimit të kodit:

true

Shembull

Kontrollimi i metodës së klasës:

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

Rezultati i ekzekutimit të kodit:

true

Shembull

Kontrollimi i funksionit që nuk ekziston:

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

Rezultati i ekzekutimit të kodit:

false

Shembull

Kontrollimi i objektit me __invoke:

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

Rezultati i ekzekutimit të kodit:

true

Shihni gjithashtu

  • funksionin function_exists,
    që kontrollon ekzistencën e funksionit
  • funksionin method_exists,
    që kontrollon ekzistencën e metodës së klasës
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo