function_exists ක්‍රියාව

function_exists ක්‍රියාව නිශ්චිත ක්‍රියාවක් නිර්වචනය කර ඇත්දැයි පරීක්ෂා කරයි. ක්‍රියාව පවතින්නේ නම් එය true ලෙස ආපසු එවන අතර නැතහොත් false ලෙස ආපසු එවයි. ක්‍රියාව පරීක්ෂා කරන ක්‍රියාවේ නම නූලක් ලෙස එක් පරාමිතියක් ලබා ගනී.

වාක්‍ය රීතිය

phpfunction_exists(string $function_name): bool

උදාහරණය

සම්මත strlen ක්‍රියාව පවතින්නේදැයි පරීක්ෂා කරමු:

php<?php
  $res = function_exists('strlen');
  var_dump($res);
?>

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

phptrue

උදාහරණය

නොපවතින ක්‍රියාවක පැවැත්ම පරීක්ෂා කරමු:

php<?php
  $res = function_exists('nonexistent_function');
  var_dump($res);
?>

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

phpfalse

උදාහරණය

ක්‍රියාවක් එහි නිර්වචනයට පෙර සහ පසුව පවතින්නේදැයි පරීක්ෂා කරමු:

php<?php
  $res1 = function_exists('custom_function');
  var_dump($res1);

  function custom_function() {
    return 'Hello';
  }

  $res2 = function_exists('custom_function');
  var_dump($res2);
?>

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

phpfalse
true

මෙයද බලන්න

  • method_exists ක්‍රියාව,
    වර්ගයේ ක්‍රමයක් පවතින්නේදැයි පරීක්ෂා කරයි
  • is_callable ක්‍රියාව,
    කොටසක් ක්‍රියාවක් ලෙස ඇමතිය හැකිදැයි පරීක්ෂා කරයි