33 of 410 menu

ფუნქცია is_callable

ფუნქცია is_callable ამოწმებს, შეიძლება თუ არა გადაცემული მნიშვნელობის ფუნქციის სახით გამოძახება. ის აბრუნებს true-ს, თუ მნიშვნელობა არის:

  • ფუნქციის სახელი სტრიქონის სახით
  • მასივი ობიექტით და მეთოდის სახელით
  • ობიექტი __invoke მეთოდით
  • ანონიმური ფუნქცია

სინტაქსი

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

მაგალითი

ჩვეულებრივი ფუნქციის შემოწმება:

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

კოდის შესრულების შედეგი:

true

მაგალითი

კლასის მეთოდის შემოწმება:

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

კოდის შესრულების შედეგი:

true

მაგალითი

არარსებული ფუნქციის შემოწმება:

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

კოდის შესრულების შედეგი:

false

მაგალითი

ობიექტის შემოწმება __invoke-ით:

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

კოდის შესრულების შედეგი:

true

იხილეთ აგრეთვე

  • ფუნქცია function_exists,
    რომელიც ამოწმებს ფუნქციის არსებობას
  • ფუნქცია method_exists,
    რომელიც ამოწმებს კლასის მეთოდის არსებობას
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა