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

PHP 8 Named Arguments Syntax المعاملات المسماة في PHP 8

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

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

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

قدمت PHP 8.0 ميزة المعاملات المسماة (Named Arguments) التي تتيح تمرير القيم بكتابة اسم المعامل متبوعاً بنقطتين رأسيتين (paramName: $value). وتمنحك هذه الميزة قراءة واضحة جداً وتسمح لك بتخطي المعاملات الاختيارية الوسيطة دون الاضطرار لإعادة كتابة قيمها الافتراضية:

مخطط تدفق التنفيذ العملي لقسم المعاملات المسماة في PHP 8 في لغة PHP
PHP
<?php
function createAccount($username, $role = "editor", $active = true)
{
    $state = $active ? "Active" : "Suspended";
    return $username . " [" . $role . " - " . $state . "]";
}

echo createAccount(username: "tariq", active: false);