← الرئيسية

⚙️ الدوال (Functions)

الدرس السادس — تعلم كيف تنظم كودك في دوال قابلة لإعادة الاستخدام

📖 ما هي الدوال؟

الدالة (Function) هي كتلة كود تنفذ مهمة معينة. بدلاً من تكرار الكود، تحطه في دالة وتستدعيها متى تحتاج.

💡 فائدة: الدوال تخلي كودك أنظف، أسهل في الصيانة، وقابل لإعادة الاستخدام!

🧪 محاكي الدوال التفاعلي

📥 المدخلات
📤 المخرجات
Input
"أحمد", 25
Function
greet()
Output
أهلاً أحمد, عمرك 25

💻 كود الدوال

// دالة بسيطة function sayHello() { echo "مرحباً!\n"; } sayHello(); // دالة بـ Parameters function greet($name, $greeting = "أهلاً") { echo "$greeting يا $name!\n"; } greet("أحمد"); greet("سارة", "مرحباً"); // دالة ترجع قيمة function add($a, $b) { return $a + $b; } $result = add(5, 3); echo $result; // 8 // Arrow Function (PHP 7.4+) $multiply = fn($a, $b) => $a * $b; echo $multiply(4, 5); // 20 // Type Hinting function calculateArea(float $width, float $height): float { return $width * $height; }

🧪 جرّب بنفسك

النتيجة ستظهر هنا...

⚠️ أخطاء شائعة

الخطأالسببالحل
استدعاء دالة قبل تعريفهاPHP ما تعرفهاعرّف الدالة قبل الاستدعاء
نسيان returnالدالة ما ترجع شيءاستخدم return
echo بدل returnتطبع ما ترجعreturn للحسابات، echo للعرض