326 of 410 menu

is_subclass_of කාර්යය

is_subclass_of කාර්යය වස්තුවක් හෝ පන්තියක් නියමිත පන්තියක හෝ අතුරුමුහුණතක ක්‍රියාත්මක කරන්නේදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය වස්තුවක් හෝ පන්තියක නම ලෙසත්, දෙවන පරාමිතිය මව් පන්තියේ හෝ අතුරුමුහුණතේ නම ලෙසත් පිළිගනී. තුන්වන අනිවාර්ය නොවන පරාමිතිය, පන්ති ස්වයංක්‍රීයව ලබාගැනීම සැලකිල්ලට ගත යුතුද යන්න තීරණය කරයි.

වාක්‍ය රචනා ක්‍රමය

is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool

උදාහරණය

සරල පන්තිවල උරුමකම පරීක්ෂා කරමු:

<?php class ParentClass {} class ChildClass extends ParentClass {} $res = is_subclass_of('ChildClass', 'ParentClass'); var_dump($res); ?>

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

true

උදාහරණය

අතුරුමුහුණත ක්‍රියාත්මක කිරීම පරීක්ෂා කරමු:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = is_subclass_of('MyClass', 'MyInterface'); var_dump($res); ?>

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

true

උදාහරණය

පන්තියේ නම වෙනුවට වස්තුවක් සමඟ පරීක්ෂා කිරීම:

<?php class Animal {} class Dog extends Animal {} $dog = new Dog(); $res = is_subclass_of($dog, 'Animal'); var_dump($res); ?>

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

true

උදාහරණය

පන්තියක් උපපන්තියක් නොවන අවස්ථාව පරීක්ෂා කිරීම:

<?php class A {} class B {} $res = is_subclass_of('B', 'A'); var_dump($res); ?>

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

false

මෙයද බලන්න

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