كتـابة الدوال
السلام عليكم ورحمة الله وبركاته
الدرس الأول : كيفية صنع دالة خاصة بك ..
الدالة هي ما يسمى بالـ Function و لها عدة فوائد منها تصغير الكود البرمجي و التسهيل عليك من كتابة بعض المهام التي تتكرر باستمرار و غيرها كثير ..
شروط عمل دالة خاصة بك :
1 - أن تكون الدالة غير موجودة مسبقاً ، لأنها لو كانت موجودة فعلاً فليس هناك سبب يدعوا لتكرار الجهد ، بل يمكنك إستخدام الدوال الجاهزة في دليل الـ php.net ..
2- لا يمكن أن يبدأ اسم الدالة بعدد .
صنع الدالة أمر سهل مثلا ، وكمثال على ذلك قم بإنشـاء ملف وليكن إسمه Function.php ، ولتكن محتوياته كالتالي :
| Code .. |
|
نأتي للشرح :
1- ?> ، وسم بداية الكود البرمجي .
2- Function ، أي دالة يجب أن تبدأ بهذه الكلمة وهي كتصريح لبداية الدالة التي نريد تعريفها .
3- Mr_Muslem ، هذا اسم الدالة التي سنقوم بتعريفها ، وتستطيع أن تكتب أي إسم آخر باستثنـاء الدوال المعرفة فعلاً ، ولكن يفضّل أن يكون الإسم دالاً على معنى الدالة ، ليسهل تذكرها عند استدعاءها فيما بعد .
4- } ، بداية الدالة ، فكل ما يكتب بعدها لن يتم تنفيذه مبـاشرة ، بل سيتم ذلك عند استدعاء الدالة .
5- أوامر الدالة وهو كما يلي :
| Code .. |
|
هذا السطر الأول من أوامر الدالة ( وهو الوحيد هنا ) ، يقوم هذا السطر بطبـاعة جملة :
Mr.Muslem The Muslem Man
مع ملاحظة أن عملية الطباعة لن تتم قبل أن نستدعى الدالة !
6- { ، وهي علامة نهاية عمل الدالة .
7- <? ، هذا وسم نهاية الكود البرمجي .
الآن الجزء الثاني من الدرس كيف يتم إدراج هذه الدالة ، أفتح ملف وسمه Muslem.php ، و أكتب فيه التالي :
| Code .. |
|
نأتي للشرح :
1- ?> ، وسم بداية الكود البرمجي .
2- السطر التالي :
| Code .. |
|
وهذه الدالة ( require_once ) تقوم بإدراج الملف الذي توجد به الدالة التي قمنا بتعريفها في ملف Function.php .
3- السطر التالي يقوم باستدعاء الدالة :
| Code .. |
|
4- <? ، هذا وسم نهاية الكود البرمجي .
تلاحظ أن جملة Mr.Muslem The Muslem Man قد ظهرت بعد إستدعـاء الدالة ، وهذه هي الفكرة الأسـاسية للدوال مع أن المثـال يعتبر بسيطاً ، لكن الدوال تقوم بأكثر من ذلك بكثير ..
و جزاكم الله ألف خير أخوكم Mr.Muslem ..