324 of 410 menu

instanceof ක්‍රියාකරු

instanceof ක්‍රියාකරුව වස්තුවක් නිශ්චිත පන්තියක උදාහරණයක් ද නැතිනම් එහි උරුමක්කරුවක් දැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස වස්තුවක් ගනී, දෙවන පරාමිතිය ලෙස පරීක්ෂා කිරීම සඳහා පන්තියේ නම ගනී. වස්තුව පන්තියට අයත් නම් true ආපසු ලබා දෙන අතර එසේ නොවේ නම් false ආපසු ලබා දෙයි.

වාක්‍ය රචනය

$object instanceof ClassName;

උදාහරණය

වස්තුව MyClass පන්තියේ උදාහරණයක් දැයි පරීක්ෂා කරමු:

<?php class MyClass {} $obj = new MyClass(); var_dump($obj instanceof MyClass); ?>

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

true

උදාහරණය

පන්ති උරුමය පරීක්ෂා කරමු:

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump($child instanceof ParentClass); ?>

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

true

උදාහරණය

වස්තුව පන්තියේ උදාහරණයක් නොවන බව පරීක්ෂා කරමු:

<?php class A {} class B {} $a = new A(); var_dump($a instanceof B); ?>

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

false

මෙයද බලන්න

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