381 of 410 menu

ფუნქცია is_callable

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

სინტაქსი

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

მაგალითი

მესამე პარამეტრის გამოყენება სახელის მისაღებად:

<?php function myFunction() {} $name = ''; $res = is_callable('myFunction', false, $name); echo $name; ?>

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

'myFunction'

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

  • ფუნქციას function_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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა