شرح صفوف ومحتوى الفقرة
يوضح الجدول المرجعي التالي صيغ تحديد الأنواع القياسية والمركبة في PHP 8.4:
| صيغة النوع | مثال برمجي | القيم المقبولة |
|---|---|---|
| نوع مفرد محدد | int $count, array $items | يقبل هذا النوع فقط (بصرامة تامة مع strict_types=1) |
| نوع قابل للفراغ | ?string $coupon | يقبل النوع المحدد أو القيمة null |
| نوع مركب Union | int|float $amount | يقبل أياً من الأنواع المفصولة بالرمز | |
النوع الشامل mixed | mixed $payload | يقبل أي قيمة في PHP شاملة null والمصفوفات |
| دالة بدون إرجاع | ): void | تدل على دالة إجرائية لا ترجع أي قيمة |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس تحديد أنواع المعاملات والقيم المرجعة، وتفعيل الوضع الصارم عبر declare(strict_types=1);، والتعامل مع القيم الاختيارية بالأنواع القابلة للفراغ ?type، ودمج الأنواع عبر int|float والنوع mixed. الخطوة التالية: انتقل الآن إلى الدرس التاسع والعشرين «نطاق المتغيرات المحلي والعام والمتغيرات الساكنة في PHP» لفهم قواعد عزل المتغيرات داخل الدوال.