شرح صفوف ومحتوى الفقرة
قدمت 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");