كيفية إنشاء كائن في 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";
```
لكن هذا غير مريح للغاية لهياكل البيانات البسيطة! تخيل أنني بحاجة لتمرير إعدادات (configuration) تحتوي على 10 حقول إلى دالة — هل يجب حقاً كتابة كلاس في كل مرة؟ لقد صادفت منتديات قديمة ينصحون فيها باستخدام `stdClass`، لكنني لا أفهم تماماً كيف يعمل. هل يمكن إنشاء كائن بدون كلاس؟