Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗ppOpBsPM 11 of 107 menu

PHP में OOP के निजी तरीके

न केवल गुण, बल्कि तरीके भी निजी हो सकते हैं। आमतौर पर निजी सहायक तरीकों को बनाया जाता है, ताकि वे गलती से बाहर से नहीं बुलाए जा सकें वर्ग के।

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

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } } ?>

इस वर्ग में एक निजी विधि बनाएं, जो पैरामीटर के रूप में लेगी एक स्ट्रिंग और इसके पहले अक्षर को बड़ा कर देगी:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

आइए किसी अन्य विधि के अंदर हमारी सहायक विधि का उपयोग करें:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->cape($this->name); } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

आइए जाँच करते हैं। आइए बनाएं हमारी कक्षा की एक वस्तु:

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

सार्वजनिक विधि को कॉल करें, जो सहायक विधि का उपयोग करती है:

<?php echo $user->show(); ?>

निम्नलिखित कोड में सहायक विधि को निजी बनाएं:

<?php class Employee { public function __construct($name, $salary) { $this->name = $name; $this->salary = $salary; } public function getSalary() { return $this->addSign($this->salary); } public function addSign($num) { return $num . ' ; } } ?>
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें