interface_exists ශ්‍රිතය

interface_exists ශ්‍රිතය නිශ්චිත අන්තර්මුඛයක් වර්තමාන්‍ය දෘශ්‍යතා ප්‍රදේශය තුළ පවතීදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ස්ට්‍රිං එකක් ලෙස අන්තර්මුඛයේ නම පිළිගනී, දෙවන විකල්ප පරාමිතිය ලෙස - ස්වයං-පූරණය භාවිතා කළ යුතුද යන්න දක්වන ධජයක් පිළිගනී.

වාක්‍ය රචනය

phpinterface_exists(string $interface, bool $autoload = true): bool

උදාහරණය

'Countable' අන්තර්මුඛයේ පැවැත්ම පරීක්ෂා කරමු:

php<?php
  $res = interface_exists('Countable');
  var_dump($res);
?>

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

phptrue

උදාහරණය

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

php<?php
  $res = interface_exists('NonExistingInterface');
  var_dump($res);
?>

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

phpfalse

උදාහරණය

ස්වයං-පූරණය අක්‍රිය කර අන්තර්මුඛයක පැවැත්ම පරීක්ෂා කරමු:

php<?php
  $res = interface_exists('Iterator', false);
  var_dump($res);
?>

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

phptrue

තවද බලන්න

  • class_exists ශ්‍රිතය,
    පන්තිය පරීක්ෂා කරන
  • trait_exists ශ්‍රිතය,
    trait එක පරීක්ෂා කරන
  • get_declared_interfaces ශ්‍රිතය,
    අන්තර්මුඛ ආපසු ලබා දෙන
  • class_implements ශ්‍රිතය,
    පන්තියක අන්තර්මුඛ ආපසු ලබා දෙන