0Pricing
PHP Academy · درس

ما هي الدوال؟

افهم الغرض من الدوال وكيفية تعريفها

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

ما الدوال؟

ما الدوال؟

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

ما هي الدوال؟ — رسم توضيحي 1

تعريف الدالة

تعريف الدالة

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

مثال: يمكنكم استخدام دالة لحساب مساحة مستطيل بدلًا من إعادة كتابة التعليمات البرمجية نفسها عدة مرات.

لماذا نستخدم الدوال؟

لماذا نستخدم الدوال؟

الدوال ضرورية لأنها:

  • تقلل تكرار التعليمات البرمجية من خلال إعادة استخدام الكتلة نفسها.
  • تجعل قراءة التعليمات البرمجية وتصحيحها أسهل.
  • تنظم البرنامج في أقسام منطقية.

نقطة مهمة: تحسّن الدوال بنية التعليمات البرمجية وكفاءتها.

تعريف دالة

تعريف دالة

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

ملاحظة: ينبغي أن تكون أسماء الدوال معبّرة وأن تتبع اصطلاحات التسمية.

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

استدعاء دالة

استدعاء دالة

بعد تعريف الدالة، يمكنكم استدعاؤها باستخدام اسمها متبوعًا بالقوسين. مثال:

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

  // Call the function
  sayHello();
?>

معاملات الدالة

معاملات الدالة

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

<?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 multiply($a, $b) {
    return $a * $b;
  }
?>

أحسنتم

أحسنتم

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

ما هي الدوال؟ — رسم توضيحي 10

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

هل درس «ما هي الدوال؟» مجاني؟

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

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

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

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

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

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

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

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

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

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

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