33 of 410 menu

Funksiya is_callable

is_callable funksiyasi ötürülən dəyərin funksiya kimi cagirila bilinə bilinməsini yoxlayir. O, true qaytarir, əgər dəyər aşağıdakılardan biridirsə:

  • sətir şəklində funksiya adı
  • obyekt və metod adı olan massiv
  • __invoke metoduna malik obyekt
  • anonim funksiya

Sintaksis

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

Nümunə

Adi funksiyanın yoxlanilmasi:

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

Kodun icrasının nəticəsi:

true

Nümunə

Sinif metodunun yoxlanilmasi:

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

Kodun icrasının nəticəsi:

true

Nümunə

Mövcud olmayan funksiyanın yoxlanilmasi:

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

Kodun icrasının nəticəsi:

false

Nümunə

__invoke-a malik obyektin yoxlanilmasi:

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

Kodun icrasının nəticəsi:

true

Həmçinin bax

  • function_exists funksiyası,
    ki, funksiyanın mövcud olmasını yoxlayır
  • method_exists funksiyası,
    ki, sinif metodunun mövcud olmasını yoxlayır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et