إنشاء كائنات مجهولة في PHP
في JavaScript، يمكن إنشاء كائنات مجهولة بسهولة. ومع ذلك، هل يمكن تطبيق هذه التقنية أيضًا على لغة PHP؟
شرح المصطلحات
مصطلح "مجهول" ليس دقيقًا تمامًا عند مناقشة الكائنات. بدلاً من ذلك، يجب الإشارة إليه على أنه "كائن من نوع مجهول".
إنشاء كائن PHP
في PHP، جميع الكائنات لها فئة معينة. الفئة الافتراضية هي stdClass، ويمكن إنشاء مثيل لكائنات هذه الفئة باستخدام بناء الجملة التالي:
$obj = new stdClass;
$obj->aProperty = 'value';
ملاءمة بناء جملة إضافية
بدلاً من ذلك، يوفر إرسال مصفوفة إلى كائن بناء جملة أكثر انسيابية:
$obj = (object)array('aProperty' => 'value');
print_r($obj);
تحذير من Array Casting
من الجدير بالذكر أن إرسال مصفوفة إلى كائن ما قد يؤدي إلى نتائج غير متوقعة. مفاتيح المصفوفة التي ليست أسماء متغيرات PHP صالحة، مثل تلك التي تبدأ بأرقام، قد تتصرف بشكل غير متوقع.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3