329 of 410 menu

ශ්‍රිතය class_uses

class_uses ශ්‍රිතය නිශ්චිත පන්තියක් හෝ වස්තුවක් භාවිතා කරන ලක්ෂණ (traits) නම් සහිත අරාවක් ආපසු ලබා දෙයි. ශ්‍රිතය අවශ්‍ය පරාමිතියක් ලෙස - පන්තියක් හෝ වස්තුවක්, සහ අවශ්‍ය නොවන පරාමිතියක් ලෙස - මාපිය පන්තිවල ලක්ෂණ ඇතුළත් කළ යුතුද යන්න තීරණය කරන බූලියන් අගයක් පිළිගනී.

වාක්‍ය රචනා ශൈලිය (Syntax)

class_uses(object|string $class, bool $autoload = true): array

උදාහරණය

ලක්ෂණ (traits) කිහිපයක් සහ ඒවා භාවිතා කරන පන්තියක් නිර්මාණය කරමු:

<?php trait TraitA { public function methodA() {} } trait TraitB { public function methodB() {} } class MyClass { use TraitA, TraitB; } $res = class_uses('MyClass'); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

උදාහරණය

වස්තුවක් සඳහා ලක්ෂණ (traits) පරීක්ෂා කරමු:

<?php $obj = new MyClass(); $res = class_uses($obj); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

උදාහරණය

උරුමකම් සමඟ වැඩ කිරීම:

<?php class ParentClass { use TraitA; } class ChildClass extends ParentClass { use TraitB; } $res = class_uses('ChildClass'); print_r($res); ?>

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

[ 'TraitB' => 'TraitB' ]

මෙයද බලන්න

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