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

Parameters vs Passed Arguments الفرق بين المعاملات والقيم الممررة

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

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

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

لجعل الدوال مرنة تعمل مع أي بيانات، نُعرّف المعاملات (Parameters) داخل قوسي تعريف الدالة، ونمرر القيم الفعلية (Arguments) عند استدعائها:

  • المعامل (Parameter): المتغير المحلي المكتوب في رأس تعريف الدالة لاستقبال القيمة، مثل $price و$qty.
  • القيمة الممررة (Argument): القيمة الحقيقية التي نرسلها للدالة لحظة الاستدعاء، مثل calculateLineTotal(75, 3).
مخطط يقارن القيم الافتراضية ومعامل التجميع والمعاملات المسماة في PHP 8
PHP
<?php
function calculateLineTotal($price, $qty)
{
    return $price * $qty;
}

echo "Order Line 1: " . calculateLineTotal(75, 3) . "\n";
echo "Order Line 2: " . calculateLineTotal(120, 2);