348 of 410 menu

__get ක්‍රමය

__get ක්‍රමය ස්වයංක්‍රීයව ඇමතෙනු ලබන්නේ අස්ථානගත හෝ ලබා ගත නොහැකි වස්තුවක දේපලක අගය ලබා ගැනීමට තැත් කිරීමේදීය. මෙම මැජික් ක්‍රමය පරාමිතියක් ලබා ගනී - ඉල්ලූ දේපලේ නම.

වාක්‍ය රචනය

public function __get(string $name) { // ක්‍රියාත්මක කිරීම }

උදාහරණය

අපි __get ක්‍රමය සහිත පන්තියක් සාදමු, එය අස්ථානගත දේපල සඳහා අගයන් ආපසු ලබා දෙනු ඇත:

<?php class User { private $data = [ 'name' => 'John', 'age' => 30 ]; public function __get($name) { if (array_key_exists($name, $this->data)) { return $this->data[$name]; } return null; } } $user = new User(); echo $user->name; ?>

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

'John'

උදාහරණය

__get ක්‍රමය භාවිතා කළ හැකිය ගතික දේපල ක්‍රියාත්මක කිරීම සඳහා:

<?php class DynamicProperties { public function __get($name) { return "Dynamic value for {$name}"; } } $obj = new DynamicProperties(); echo $obj->test; ?>

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

'Dynamic value for test'

මේවාත් බලන්න

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