359 of 410 menu

__toString मेथड

मेथड __toString PHP में एक मैजिक मेथड है, जो यह डिफाइन करती है कि, जब किसी ऑब्जेक्ट को स्ट्रिंग में बदलने का प्रयास किया जाता है तो उसे कैसा बर्ताव करना चाहिए। यह मेथड ऑटोमैटिकली कॉल हो जाती है जब ऑब्जेक्ट को ऐसे कॉन्टेक्स्ट में यूज किया जाता है, जहाँ स्ट्रिंग एक्सपेक्टेड होती है, उदाहरण के लिए echo के द्वारा आउटपुट करते समय या कॉन्कैटनेशन करते समय। मेथड को ऑब्जेक्ट का स्ट्रिंग रिप्रेजेंटेशन रिटर्न करना चाहिए।

सिंटैक्स

public function __toString(): string { // return string representation }

उदाहरण

आइए __toString मेथड के साथ एक सिंपल क्लास बनाएं:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

कोड एक्सीक्यूट करने का रिजल्ट:

'User object'

उदाहरण

ऑब्जेक्ट के प्रॉपर्टीज रिटर्न करने वाला एक और कॉम्प्लेक्स उदाहरण:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - ' . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

कोड एक्सीक्यूट करने का रिजल्ट:

'Product: Laptop - $1000'

यह भी देखें

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