كيف تصنع داله خاصه بك function وكيفية استدعائها

برمجة PHP أضف تعليق

كتـابة الدوال
     السلام عليكم ورحمة الله وبركاته
الدرس الأول : كيفية صنع دالة خاصة بك ..
الدالة هي ما يسمى بالـ 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 ..

أضف تعليق.



اعلانات Google