⊗ppOpMgGNE 90 of 107 menu

PHP में OOP में गैर-मौजूदा गुण को पढ़ना

पिछले पाठ में दिए गए उदाहरण में, हमने निजी गुणों तक पहुंच को पकड़ने के लिए __get विधि का जादू लागू किया था। वास्तव में यह विधि गैर-मौजूदा गुणों तक पहुंच को पकड़ने के लिए भी उपयोगी हो सकती है।

आइए एक व्यावहारिक उदाहरण देखें। मान लीजिए कि हमारे पास User वर्ग है जिसमें नाम और उपनाम सार्वजनिक गुण हैं:

<?php class User { public $surn; public $name; } ?>

आइए ऐसा करें कि वर्ग की वस्तु ऐसे व्यवहार करे मानो उसमें full गुण भी है, जो उपयोगकर्ता का नाम और उपनाम दिखाता है। इसके लिए हम अपनी जादुई विधि __get का उपयोग करेंगे:

<?php class User { public $surname; public $name; public $patronymic; public function __get($property) { if ($property == 'full') { return $this->surn . ' ' . $this->name; } } } ?>

आइए जाँच करें:

<?php $user = new User; $user->surn = 'john'; $user->name = 'smit'; echo $user->full; // 'john smit' आउटपुट करेगा ?>

Date वर्ग बनाएं जिसमें सार्वजनिक गुण year, month और day हों। जादू का उपयोग करके weekDay गुण बनाएं, जो तारीख के अनुरूप सप्ताह का दिन लौटाएगा।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें