Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الدوال المجهولة

جزء من قسم المنطق وتدفق التنفيذ في رحلة PHP على Coddy. الدرس 1 من 68.

الدوال anonymous، المعروفة أيضًا باسم الإغلاقات، هي دوال ليس لها اسم محدد. وهي مثالية للمهام القصيرة التي تُنفَّذ مرة واحدة، حيث إن إنشاء دالة كاملة باسم محدد سيكون مبالغة.

لإنشاء دالة مجهولة، تستخدم الكلمة المفتاحية function بدون اسم دالة، ثم تسندها إلى متغير:

<?php
$greeting = function($name) {
    echo "Hello, " . $name . "!";
};
?>

لاحظ الفاصلة المنقوطة بعد القوس المتعرج الختامي - فهذا مطلوب لأنك تسند function إلى متغير.

لاستدعاء anonymous function، تستخدم اسم variable متبوعًا بقوسين:

<?php
$greeting("Alice");  // المخرجات: Hello, Alice!
?>

تكون الدوال anonymous مفيدة بشكل خاص عندما تحتاج إلى دالة بسيطة لمهمة محددة دون تشويش التعليمات البرمجية لديك بدوال مُسمّاة لن تستخدمها إلا مرة واحدة.

challenge icon

التحدي

سهل

أنشئ anonymous function تأخذ number كمعامل وتُرجع square لذلك number. assign هذه function إلى variable يُسمى $square.

ستتلقى number كـ input. اقرأ number، واستدعِ anonymous function باستخدام هذا number، واطبع result.

تنسيق input: number واحد (قد يحتوي على كسور عشرية)

output المتوقع: square الخاص بـ input

جرّب بنفسك

<?php
// اقرأ المدخلات
$number = floatval(fgets(STDIN));

// TODO: أنشئ دالة مجهولة وعيّنها إلى المتغير $square


// استدعِ الدالة واطبع النتيجة
echo $square($number);
?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم PHP عبر الإنترنت