Как в PHP преобразовать объект или переменную в строку? Аналог toString() из Java/.NET
```html
مرحباً بالجميع! أنا مبتدئ في 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() لجميع الكائنات. كيف يمكنني تحويل الكائنات إلى سلسلة بشكل صحيح؟ هل أحتاج إلى كتابة طريقتي الخاصة؟ أم هناك طريقة سحرية مثل __toString()؟ وماذا عن المتغيرات البسيطة — الأرقام، المصفوفات؟ في Java تعمل int.toString()، أما في PHP؟
أرجو التوضيح، من فضلكم.
```