33 of 410 menu

is_callable Fonksiyonu

is_callable fonksiyonu, iletilen değerin bir fonksiyon olarak çağrılıp çağrılamayacağını kontrol eder. Değer aşağıdakilerden biri ise true döndürür:

  • bir string olarak fonksiyon ismi
  • bir nesne ve metod ismi içeren dizi
  • __invoke metoduna sahip bir nesne
  • bir anonim fonksiyon

Sözdizimi

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

Örnek

Normal bir fonksiyonun kontrolü:

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

Kodun çalıştırılma sonucu:

true

Örnek

Bir sınıf metodunun kontrolü:

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

Kodun çalıştırılma sonucu:

true

Örnek

Var olmayan bir fonksiyonun kontrolü:

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

Kodun çalıştırılma sonucu:

false

Örnek

__invoke'a sahip bir nesnenin kontrolü:

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

Kodun çalıştırılma sonucu:

true

Ayrıca Bakınız

  • function_exists fonksiyonu,
    bir fonksiyonun var olup olmadığını kontrol eder
  • method_exists fonksiyonu,
    bir sınıf metodunun var olup olmadığını kontrol eder
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet