شرح مبسط : ما هي الدوال Fuctions و لماذا نستخدمها ؟!

تعتبر الدوال من أساسيات أي لغة برمجية فكل لغة برمجية تأتي مضمنة معها الدوال الخاصة بها و مهمة الدالة هي تنفيذ وظيفة معينة ضمن الكود البرمجي و تنقسم إلى نوعين :

  • الدوال الأساسية التي تكون مضمنة في اللغة
  • الدوال التي يقوم المبرمج بكتابتها .

مثلاً الدالة trim هي دالة أساسية من دوال الـ PHP .

سأشرح عمل الدالة عن طريق كتابة دالة تعتمد على العمليات الحسابية البسيطة لإرجاع مبلغ معين بعد اقتطاع قيمة الحسم منه ..

الدالة تحتوي على بارامترات Parameters و هناك دوال تحتوي على بارامتر واحد أو أكثر أو قد لا تحتوي على بارامترات .

في مثالنا هذا نحتاج إلى بارامترين و هما المبلغ كاملاً و قيمة الحسم ..

في البداية نقوم بتعريف الدالة

function discount_amount() {

}

قمنا بتسمية الدالة discount_amount نضع البارامترات التي نحتاجها ضمن القوسين ( ) فتصبح :

function discount_amount($amount,$discount) {

}

البارامتر الأول هو المبلغ كاملاً و البارامتر الثاني هو نسبة الحسم و الأن سنكتب محتوى الدالة

function discount_amount($amount,$discount) {
$thediscount = ($amount*$discount)/100;
$afterdiscount = $amount-$thediscount;
return $afterdiscount;
}

قمنا باحتساب قيمة الحسم و ذلك عن طريق العملية الحسابية ( المبلغ كاملاً × نسبة الحسم ) ÷ 100
ثم قمنا بطرح قيمة الحسم من المبلغ الكلي
طلبنا من الدالة إرجاع المبلغ بعد الحسم .

تطبيق الدالة :

echo discount_amount(500,10); // 450

في التطبيق السابق قمنا بحسم 10% من المبلغ الكلي أو القيمة الكلية و هي 500 الناتج سيكون حتماً 450 .

هذا شرح بسيط عن الدالة و ما هي فائدتها ضمن أي عمل برمجي ، يمكننا انطلاقاً من هذا الشرح عمل دوال بسيطة أو حتى معقدة حسب الحاجة لنقوم باستخدامها ضمن المشاريع البرمجية بغرض تقليل الأكواد و عدم تكرارها .

2 من التعليقات على شرح مبسط : ما هي الدوال Fuctions و لماذا نستخدمها ؟!

  • شكرا لك اخي على المجهود

    31 يوليو 2010amine

  • بارك الله فيك شكرا
    لاحضت ان انشاء فنكشن خاص يعتمد فقط على ابداع الشخص نفسه انا ادرس بي ات بي من 3 أشهر ولاكن للاسف قدرتي تنحصر على التعريب و التطوير اتمنى من الله ان يوفقني في هاته اللغة .
    شكرا

    11 سبتمبر 2011نبيل بن عبد الله

Proudly Using Wordpress
Theme Design By PlusCSS