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

Union and Mixed Types الأنواع المركبة Union والنوع mixed

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

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

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

قدمت PHP 8.0 دعم الأنواع المركبة (Union Types) باستخدام الرمز العمودي (|) لتمكين المعامل أو القيمة المرجعة من قبول نوعين محددين أو أكثر (مثل int|float أو int|string). كما وفرت النوع mixed للحالات الخاصة التي تقبل فيها الدالة أي نوع بيانات في PHP:

PHP
<?php
declare(strict_types=1);

function formatOrderId(int|string $orderId): string
{
    return "ORD-" . $orderId;
}

echo formatOrderId(1045) . "\n";
echo formatOrderId("A98B");