PHP में किसी ऑब्जेक्ट या वेरिएबल को स्ट्रिंग में कैसे बदलें? Java/.NET के toString() का एनालॉग
सभी को नमस्ते! मैं PHP में नौसिखिया हूँ, Java से आ रहा हूँ। Java में मैं आदी था कि किसी भी ऑब्जेक्ट में toString() मेथड होता है, जिसे स्पष्ट या अप्रत्यक्ष रूप से (स्ट्रिंग कॉन्केटनेशन के दौरान) कॉल किया जा सकता है। उदाहरण के लिए:
```java
MyClass obj = new MyClass();
String text = "मान: " + obj.toString(); // या सिर्फ + obj
```
.NET में भी यही है — ToString() मेथड।
PHP में मैं ऐसा करने की कोशिश कर रहा हूँ:
```php
class User {
public $name = 'अन्ना';
}
$user = new User();
echo "नमस्ते, " . $user; // एरर: Object of class User could not be converted to string
```
या स्पष्ट रूप से प्रयास किया:
```php
echo $user->toString(); // फैटल एरर: Call to undefined method User::toString()
```
मैं समझता हूँ कि PHP में सभी ऑब्जेक्ट्स के लिए कोई बिल्ट-इन toString() मेथड नहीं है। तो ऑब्जेक्ट्स को स्ट्रिंग में सही तरीके से कैसे बदलें?