برمجة صفحات الويب بإستخدام Php ...الدرس الثامن / الدوال Function

اذهب الى الأسفل

برمجة صفحات الويب بإستخدام Php ...الدرس الثامن / الدوال Function Empty برمجة صفحات الويب بإستخدام Php ...الدرس الثامن / الدوال Function

مُساهمة من طرف أحمد مناع في السبت أغسطس 03, 2013 10:06 am

بسم الله الرحمن الرحيم

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

اولا : مفهوم الدالة :

الدالة هي جزء من كود البرنامج يتم تعريفه عن طريق المبرمج ليتم تنفيذ شي معين بواسطتها ، تقوم الدالة بأخذ قيم وتسمي (arguments معطيات ) كمدخلات ،، ثم تقوم بعمل بعض التعديلات على هذه المدخلات وتقوم بإخراج قيمة أخري في أكثر

ثانيا : الاعلان و إنشاء الدوال :

لكي تقوم بالاعلان عن دالة فإنك تقوم بكتابة الكلمة function متبوعة باسم الدالة ومن ثم تقوم بكتابة الكود الازم وسط { و }

الكود:
function function_name()
{
    
    // محتويات الدالة
   
}

لاحظ معى في البداية كتبت كلمة function وتعني دالة بعدين مسافة بعدين اسم الدالة واختار اي اسم تحبه بعدين قوسين () هذه القوسين توضع بداخلها بامترات الدالة وهذا ليس مهم الان بعدين نفتح

{
هنا نضع اكوادنا التي نريد من الدالة تنفيذها
}

طيب الان عرفنا الصغية العامة لكتابة الدالة نأتي للتطبيق

مثال :دالة لطباعة اسمى:
الكود:
<?php
function writeName()
{
echo "ahmed manna";
}

echo "My name is ";
writeName();
?>

ثالثا : إضافة المعاملات

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

الكود:
Function functionname (parameters)
{
function code  
}

تقوم بكتابه اسم الدالة بدلاً من functionname ثم تقوم بتعريف المعاملات أو المتغيرات parameters  ومن ثم تقوم بكتابه الكود الذي سوف يقوم بالمطلوب بين القوسين بدلاً من function code

مثال :

الكود:
<?php
function writeName($fname)
{
echo $fname ;
}

echo "My name is ";
writeName("Kai Jim");
echo "My sister's name is ";
writeName("Hege");
echo "My brother's name is ";
writeName("Stale");
?>

رابعا : أستخدام الكلمة المحجوزة  Return


نستخدم هذه الكلمة لكي نقوم بإعلام الداله ان وظيفتها انتهت وايضا نستخدمها إذا كان لدينا أكثر من قيمة ونريد أن نقوم بإخبار الـPHP ماهي القيمة التي سيتم اعتمادها ففي مثالنا هذا أردنا إخبار الـPHP  بأن يقوم بأخذ المتغير $a بانه هو القيمة النهائية مع أنه لو لم نضع المتغير فسيتم اعتباره هو الناتج النهائي لانه لايوجد متغير اخر تم عليه أي عمليات

دعنا الآن نقوم بكتابة دالة من إنشاءنا والتي تقوم باجراء عملية الجمع على متغيرين وسنقوم بتسمية الدالة باسم sumnoraml وهو اسم من تأليفنا ويدل على وظيفة وهدف الدالة ويمكن أن تقوم بتمسية الدالة باي اسم تريده ولست مجيراً بكتابه اسم معين

الكود:
<?
Function sumnormal($a)
{
$a = $a + 100 ;
return ;
}
?>  

ويجب ملاحظة فى المثال السابق ....فإنه لاضرر من ذلك لأنه لا يوجد لدينا إلا قيمة واحدة لن يتم اعتماد قيمة غيرها ولكن لو افترضنا أنه لدينا أكثر من قيمة كما في المثال التالى :
الكود:
<?
Function sul($a,$b)
{
$a = $a + 100 ;
$b= $b*100;

return $a ;

}
?>  


هنا يجب تحديد أي المتغيرين  سيكون هو القيمة النهائيه للدالة .

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 994
النقاط : 201783
التقيم : 119
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى