⊗ppOpCgPNO 41 of 107 menu

पीएचपी में ओओपी में दूसरी ऑब्जेक्ट से प्रॉपर्टी नाम

प्रॉपर्टी का नाम किसी दूसरी ऑब्जेक्ट की प्रॉपर्टी भी हो सकती है। मान लीजिए कि हमारे पास निम्नलिखित क्लास 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'; } ?>

Employee ऑब्जेक्ट की प्रॉपर्टीज Data ऑब्जेक्ट के माध्यम से आउटपुट करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें