Avatar ·

كيفية إنشاء كائن في 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`، لكنني لا أفهم تماماً كيف يعمل. هل يمكن إنشاء كائن بدون كلا