323 of 410 menu

get_called_class ශ්‍රිතය

get_called_class ශ්‍රිතය ස්ථිතික ක්‍රමයක් ඇමතූ පන්ති සන්දර්භයේ නම ආපසු ලබා දෙයි. උරුමකම ලබාදීම සමඟ වැඩ කරන විට, ක්‍රමය කුමන පන්තියකින් ඇමතුවේද යන්න තීරණය කිරීමට අවශ්‍ය වූ විට මෙය ප්‍රයෝජනවත් වේ.

වාක්‍ය රචනය

get_called_class();

උදාහරණය

පන්ති දෙකක් නිර්මාණය කර ද්විතීයික පන්තියෙන් ක්‍රමයක් ඇමතුම් කරමු:

<?php class ParentClass { public static function test() { return get_called_class(); } } class ChildClass extends ParentClass {} echo ChildClass::test(); ?>

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

'ChildClass'

උදාහරණය

මාපිය පන්තියෙන් ඇමතුම් කිරීමේදී ශ්‍රිතයේ ක්‍රියාකාරීත්වය පරීක්ෂා කරමු:

<?php class A { public static function who() { return get_called_class(); } } class B extends A {} echo A::who(); echo "\n"; echo B::who(); ?>

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

'A' 'B'

උදාහරණය

අවශ්‍ය පන්තියේ වස්තු නිර්මාණය කිරීම සඳහා ශ්‍රිතය භාවිතා කිරීම:

<?php class Factory { public static function create() { $class = get_called_class(); return new $class; } } class Product extends Factory {} $obj = Product::create(); echo get_class($obj); ?>

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

'Product'

මෙයද බලන්න

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