⊗ppOpCgPNO 41 of 107 menu

PHP OOP හි වෙනත් වස්තුවක දේපල නම

දේපල නම වෙනත් වස්තුවක දේපලයක් වීමට පවා ඉඩ තිබේ. අප සතුව පහත පන්තිය User තිබිය යුතුය:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

මෙම පන්තියේ වස්තුවක් නිර්මාණය කරමු:

<?php $user = new User('john', 'smit'); ?>

අප සතුව Prop යන පන්තිය ද තිබිය යුතුය, එහි value යන දේපලයේ දේපල නම අඩංගු වේ:

<?php class Prop { public $value; public function __construct($value) { $this->value = $value; } } ?>

මෙම පන්තියේ වස්තුවක් නිර්මාණය කරමු:

<?php $prop = new Prop('name'); ?>

දැන් මෙම වස්තුව භාවිතා කරමින් පරිශීලකයාගේ නම මුද්‍රණය කරමු:

<?php echo $user->{$prop->value}; // 'john' මුද්‍රණය කරයි ?>

පහත පන්තිය ලබා දී ඇත:

<?php class Employee { public $name; public $salary; public $position; public function __construct($name, $salary, $position) { $this->name = $name; $this->salary = $salary; $this->position = $position; } } ?>

මෙම පන්තිය ද ලබා දී ඇත:

<?php class Data { public $prop1 = 'name'; public $prop2 = 'salary'; public $prop3 = 'position'; } ?>

Data වස්තුව හරහා Employee වස්තුවේ දේපල මුද්‍රණය කරන්න.

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