33 of 410 menu

is_callable ශ්‍රිතය

is_callable ශ්‍රිතය සම්ප්‍රේෂණය කළ අගයක් ශ්‍රිතයක් ලෙස ක්‍රියාත්මක කළ හැකිදැයි පරීක්ෂා කරයි. පහත දැක්වෙන අවස්ථා වලදී එය true ලෙස ආපසු ලබා දෙයි:

  • string එකක් ලෙස ශ්‍රිතයේ නම
  • වස්තුවක් සහ method නමක් සහිත array එකක්
  • __invoke method එකක් සහිත වස්තුවක්
  • නිර්නාමික ශ්‍රිතයක් (anonymous function)

වාක්‍ය රචනය (Syntax)

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

උදාහරණය

සාමාන්‍ය ශ්‍රිතයක් පරීක්ෂා කිරීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

true

උදාහරණය

වර්ගයේ method එකක් පරීක්ෂා කිරීම:

<?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 ශ්‍රිතය,
    වර්ගයේ method එකක් පවතිනවාදැයි පරීක්ෂා කරයි
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න