كيفية إنشاء كائن في PHP بدون تعريف كلاس؟
مرحباً بالجميع! لقد بدأت للتو في تعلم PHP وواجهت هذه المشكلة. في لغات أخرى، مثل JavaScript، يمكنني كتابة شيء مثل:
```javascript
let person = { name: "John", age: 30 };
```
أي إنشاء كائن مباشرة دون تعريف كلاس مسبق. في Python أيضاً يوجد قواميس (dictionaries) و `namedtuple`، لكن في PHP أرى أنه عادةً ما يجب أولاً تعريف كلاس:
```php
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = "John";
```
لكن هذا غير مريح للغاية لهياكل البيانات البسيطة! تخيل أنني بحاجة لتمرير إعدادات تحتوي على 10 حقول إلى دالة — هل يجب عليّ كتابة كلاس في كل مرة؟ لقد صادفت منتديات قديمة تنصح باستخدام `stdClass`، لكنني لا أفهم تماماً كيف يعمل. هل يمكن إنشاء كائن بدون كلا