موسوعة المبرمجون المسلمون موسوعة علمية ثقافية تهتم بالحاسوب و البرمجة و الانترنت و الأسرة و المجتمع و العلوم و الفتاوى الإسلامية

 

كيف تصنع دالة خاصة بك : كتـابة الدوال  .  إستدعاء الدوال  . 
الكـاتب : [ Mr.Muslem ]


     السلام عليكم ورحمة الله وبركاته
الدرس الأول : كيفية صنع دالة خاصة بك ..
الدالة هي ما يسمى بالـ Function و لها عدة فوائد منها تصغير الكود البرمجي و التسهيل عليك من كتابة بعض المهام التي تتكرر باستمرار و غيرها كثير ..

شروط عمل دالة خاصة بك :
1 - أن تكون الدالة غير موجودة مسبقاً ، لأنها لو كانت موجودة فعلاً فليس هناك سبب يدعوا لتكرار الجهد ، بل يمكنك إستخدام الدوال الجاهزة في دليل الـ php.net ..
2- لا يمكن أن يبدأ اسم الدالة بعدد .

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

Code ..

<?
Function Mr_Muslem ( )
{
echo
"Mr.Muslem The Muslem Man";
}
?>



نأتي للشرح :
1- ?> ، وسم بداية الكود البرمجي .
2- Function ، أي دالة يجب أن تبدأ بهذه الكلمة وهي كتصريح لبداية الدالة التي نريد تعريفها .
3- Mr_Muslem ، هذا اسم الدالة التي سنقوم بتعريفها ، وتستطيع أن تكتب أي إسم آخر باستثنـاء الدوال المعرفة فعلاً ، ولكن يفضّل أن يكون الإسم دالاً على معنى الدالة ، ليسهل تذكرها عند استدعاءها فيما بعد .
4- } ، بداية الدالة ، فكل ما يكتب بعدها لن يتم تنفيذه مبـاشرة ، بل سيتم ذلك عند استدعاء الدالة .
5- أوامر الدالة وهو كما يلي :

Code ..

<?
echo " Mr.Muslem The Muslem Man ";
?>


هذا السطر الأول من أوامر الدالة ( وهو الوحيد هنا ) ، يقوم هذا السطر بطبـاعة جملة :
Mr.Muslem The Muslem Man
مع ملاحظة أن عملية الطباعة لن تتم قبل أن نستدعى الدالة !

6- { ، وهي علامة نهاية عمل الدالة .
7- <? ، هذا وسم نهاية الكود البرمجي .


الآن الجزء الثاني من الدرس كيف يتم إدراج هذه الدالة ، أفتح ملف وسمه Muslem.php ، و أكتب فيه التالي :


Code ..

<?
require_once('Function.php');
Mr_Muslem ( );
?>



نأتي للشرح :
1- ?> ، وسم بداية الكود البرمجي .
2- السطر التالي :

Code ..

<?
require_once('Function.php');
?>


وهذه الدالة ( require_once ) تقوم بإدراج الملف الذي توجد به الدالة التي قمنا بتعريفها في ملف Function.php .

3- السطر التالي يقوم باستدعاء الدالة :

Code ..

<?
Mr_Muslem
( );
?>


4- <? ، هذا وسم نهاية الكود البرمجي .

تلاحظ أن جملة Mr.Muslem The Muslem Man قد ظهرت بعد إستدعـاء الدالة ، وهذه هي الفكرة الأسـاسية للدوال مع أن المثـال يعتبر بسيطاً ، لكن الدوال تقوم بأكثر من ذلك بكثير ..

و جزاكم الله ألف خير أخوكم Mr.Muslem ..


يمكنك أن تجد الدرس على http://www.phpvillage.com/p.php?page=0&idp=69


جميع الحقوق محفوظة لـ [ www.phpvillage.com ]

 

جميع الحقوق محفوظة لشبكة المبرمجون المسلمون

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