PHP में stdClass क्या है और इसकी आवश्यकता क्यों है?
सभी को नमस्कार! मैंने PHP सीखना शुरू किया और एक अजीब चीज़ पर ठोकर खाई — stdClass। मैं इसे विभिन्न स्थानों पर देखता हूँ, लेकिन समझ नहीं पाता कि यह क्या है। उदाहरण के लिए, मैंने json_decode() का उपयोग किया और कुछ ऑब्जेक्ट प्राप्त किया। जब मैंने इसका type देखने की कोशिश की, तो मुझे बताया गया कि यह stdClass है। यहाँ एक उदाहरण है:
```php
$json = '{"name":"John","age":30}';
$obj = json_decode($json);
var_dump($obj); // object(stdClass)#1 (2) { ["name"]=> string(4) "John" ["age"]=> int(30) }
```
मैंने स्वयं ऐसा ऑब्जेक्ट बनाने की कोशिश की, लेकिन समझ नहीं पाया कैसे। मैंने लिखा `$obj = new stdClass;`, और यह काम करता है। लेकिन क्यों? आखिरकार, सामान्य arrays तो हैं। stdClass सामान्य array से कैसे अलग है? और PHP इस चीज़ का उपयोग क्यों करता है, न कि सिर्फ arrays का? कृपया बताएं कि यह क्या है और इसे सही तरीके से कहाँ उपयोग करना चाहिए। वरना मुझे डर है कि मैं कुछ अजीब कोड लिख रहा हूँ जिसे बाद में कोई नहीं समझेगा।
<<>>
stdClass क्या है?
stdClass PHP में एक built-in empty class है, जिसका उपयोग एक universal container के रूप में किया जाता है।