0Pricing
PHP Academy · درس

الدوال التي يعرّفها المستخدم

أنشئ دوالك القابلة لإعادة الاستخدام في PHP

الدوال التي يعرّفها المستخدم درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 3 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 5 دروس في المجموع.

الدوال التي يعرّفها المستخدم

الدوال التي يعرّفها المستخدم

مرحبًا بكم في الدرس التالي! في هذا الدرس، ستتعلّمون كيفية إنشاء دوالكم الخاصة في PHP لتنفيذ مهام محددة. تتيح لكم الدوال التي يعرّفها المستخدم تنظيم التعليمات البرمجية وإعادة استخدامها بفعالية. لنبدأ!

الدوال التي يعرّفها المستخدم — رسم توضيحي 1

ما الدوال المعرّفة من قبل المستخدم؟

ما الدوال المعرّفة من قبل المستخدم؟

الدوال المعرّفة من قبل المستخدم هي دوال تنشئونها بأنفسكم لتنفيذ المهام. ويُعرَّف هذا النوع من الدوال باستخدام الكلمة المفتاحية function، ويمكن أن يتضمن معلمات وقيم إرجاع.

نقطة أساسية: تساعدكم الدوال على كتابة تعليمات برمجية معيارية وقابلة لإعادة الاستخدام وسهلة القراءة.

تعريف دالة

تعريف دالة

لتعريف دالة، استخدموا الكلمة المفتاحية function متبوعة باسم الدالة والأقواس والأقواس المعقوفة. مثال:

ملاحظة: ينبغي أن يصف اسم الدالة المهمة التي تنفذها.

<?php
  function greet() {
    echo "Hello, PHP!";
  }
?>

استدعاء دالة

استدعاء دالة

لاستخدام دالة، استدعوها بكتابة اسمها متبوعًا بالأقواس. مثال:

<?php
  function greet() {
    echo "Hello, PHP!";
  }

  // Call the function
  greet();
?>

تمرير المعلمات إلى الدوال

تمرير المعلمات إلى الدوال

يمكن للدوال قبول معلمات لتنفيذ المهام بطريقة ديناميكية. مثال:

<?php
  function greet($name) {
    echo "Hello, $name!";
  }

  greet("Alice"); // Outputs: Hello, Alice!
  greet("Bob");   // Outputs: Hello, Bob!
?>

إرجاع القيم من الدوال

إرجاع القيم من الدوال

يمكن للدوال إرجاع قيمة باستخدام الكلمة المفتاحية return. مثال:

<?php
  function add($a, $b) {
    return $a + $b;
  }

  $result = add(5, 10);
  echo $result; // Outputs: 15
?>

القيم الافتراضية للمعلمات

القيم الافتراضية للمعلمات

يمكنكم تعيين قيم افتراضية للمعلمات. إذا لم تُمرَّر أي قيمة، فستُستخدم القيمة الافتراضية. مثال:

<?php
  function greet($name = "Guest") {
    echo "Hello, $name!";
  }

  greet();        // Outputs: Hello, Guest!
  greet("Alice"); // Outputs: Hello, Alice!
?>

أفضل الممارسات للدوال المعرّفة من قبل المستخدم

أفضل الممارسات للدوال المعرّفة من قبل المستخدم

اتبعوا هذه النصائح لكتابة دوال فعّالة:

  • استخدموا أسماءً واضحة تعبّر عن الغرض من الدالة.
  • اجعلوا كل دالة تركز على مهمة واحدة.
  • وثّقوا المعلمات وقيم الإرجاع باستخدام التعليقات.

نصيحة: اجعلوا التعليمات البرمجية معيارية بتقسيم المهام المعقدة إلى دوال أصغر.

<?php
  function multiply($a, $b = 2) {
    return $a * $b;
  }

  echo multiply(5);
?>

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية إنشاء الدوال المعرّفة من قبل المستخدم واستخدامها في PHP، بما في ذلك تمرير المعلمات وإرجاع القيم وتعيين المعلمات الافتراضية. في الدرس التالي، سنستكشف كيفية التعامل مع المعاملات وقيم الإرجاع بطريقة أكثر ديناميكية. واصلوا البرمجة!

الدوال التي يعرّفها المستخدم — رسم توضيحي 10

الأسئلة الشائعة

هل درس «الدوال التي يعرّفها المستخدم» مجاني؟

نعم — نص درس «الدوال التي يعرّفها المستخدم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 5 دروس في المجموع.

ماذا ستتعلم في «الدوال التي يعرّفها المستخدم»؟

أنشئ دوالك القابلة لإعادة الاستخدام في PHP تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.

كم من الوقت يستغرق درس «الدوال التي يعرّفها المستخدم»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي الدوال؟
  2. الدوال المضمّنة
  3. الدوال التي يعرّفها المستخدم
  4. تمرير المعاملات إلى الدوال
  5. القيم المعادة
← العودة إلى PHP Academy