⊗ppOpAdNO 20 of 107 menu

पीएचपी में ओओपी में सुरक्षित निष्कर्षण ऑपरेटर

सुरक्षित निष्कर्षण ऑपरेटर ?-> उन ऑब्जेक्ट के तरीकों और गुणों तक सुरक्षित रूप से एक्सेस करने की अनुमति देता है जो null हो सकते हैं।

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

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

आइए इस क्लास का एक ऑब्जेक्ट बनाएं:

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

आइए इसके गुण का मान प्रिंट करें:

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

अब मान लीजिए कि ऐसा हुआ कि ऑब्जेक्ट के बजाय हमारे पास null है। इस स्थिति में यूजर के नाम को एक्सेस करने का प्रयास एरर का कारण बनेगा:

<?php $user = null; echo $user->name; // त्रुटि ?>

एरर को दबाने के लिए, हम सुरक्षित निष्कर्षण ऑपरेटर का उपयोग कर सकते हैं:

<?php $user = null; echo $user?->name; ?>

सुरक्षित निष्कर्षण ऑपरेटर के माध्यम से निम्नलिखित कोड में सुधार करें:

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