انتقل إلى محتوى الدرس

Function Argument Styles Summary مقارنة أنماط تمرير المعاملات

تعلّم معاملات الدوال والقيم الافتراضية والمعاملات المسماة في PHP 8 بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول المرجعي التالي بين جميع أنماط تعريف وتمرير معاملات الدوال في PHP 8.4:

نمط المعاملمثال الصياغةالسلوك البرمجي الأساسي
معامل موضعي إلزاميfunction add($a, $b)يجب تمرير القيم بنفس الترتيب المعلن عند الاستدعاء
قيمة افتراضيةfunction logMsg($msg, $lvl = "INFO")تُستخدم القيمة البديلة عند إغفالها؛ وتوضع في آخر التوقيع
معامل التجميع المتغيرfunction total(...$items)يجمع أي عدد من القيم الإضافية داخل مصفوفة $items
المعاملات المسماةlogMsg(lvl: "WARN", msg: "Disk")تمرير القيم بالاسم بأي ترتيب مع إمكانية تخطي الافتراضيات الوسيطة
التمرير بالمرجعfunction resetCounter(&$count)يعدل المتغير الأصلي للمستدعي مباشرة في الذاكرة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعرفت في هذا الدرس على الفرق بين المعاملات والقيم الممررة، وقواعد ترتيب القيم الافتراضية، وجمع المعاملات المتغيرة بمعامل ...، واستخدام المعاملات المسماة في PHP 8، والفرق بين التمرير بالقيمة والتمرير بالمرجع &. الخطوة التالية: انتقل الآن إلى الدرس الثامن والعشرين «تحديد أنواع المعاملات والقيم المرجعة والوضع الصارم في PHP 8» لفرض عقود أنواع بيانات صارمة على الدوال.