اخواني الكرام بعد ان تعلمنا وتعرفنا علي لغتنا العزيزية php الآن لنأتي لهذا الدرس
بسم الله نبدأ
كما تابعنا اخواني بالدروس السابقة فاننا دوما نستخدم دوال من لغة php كمثال echo و print ودوال النصوص ودوال التعامل مع المصفوفات وغيرها
الآن لنتعرف كيم يمكننا انشاء دالة خاصة بنا
لنطرح مثال ثم نقوم بالشرح من خلاله
لنفترض انك تريد كتابة اسمك بواسطة php و html بلون معين وايضا حجم معين
سوف نقوم بعمل التالي

تخيل اني طلبت منك طباعه اسماء كل من بالدورة بنفس الخصائص لاتقل لي سوف اقوم بوضعهم بمصفوفة واسوي عليهم نفس التطبيق
لا موهذا الي نبيه ما رايك ان تكون دالة ان نطور بدالة echo بعض الشيئ بحيث تقوم هي بكتابة الاسم بحجم 5 وبلون احمر ؟
سوف نقوم بانشاء دالة خاصة كما بالمثال التالي :

الآن لنشرح ماتم بالمثاال الصيغة العامة لكتابة دالة خاصة

كما هو واضح بالصورة بالاعلي نحتاج لانشاء دالة اولا نقوم باعلام php اننا نريد انشاء دالة خاصة عن طريق كتابة
FUNCTION ثم نقوم بتحديد اسم هذه الدالة ECHO2 ثم نقوم بادخال المدخلات الخاصة بهذه الدالة بين القوسين ( هنا ) ثم نقوم بانشاء مساحة لتنفيذ مهام الدالة بين القوسين {هنا }
الآن كيف نقوم بتحديد مدخلات الدالة لنرجع قبل الشرح ونفكر نحن كل مانقوم بتغيريه هو اسم المستخدم مثلا واللون الاحمر وحجم 5 ثابت اذن نحتاج لدالة نعطيها اسم المستخدم تكتبه بخط احمر وحجم 5
وهذا كود الدالة المطورة
function echo2 ($name){
echo
"<font size=\"5\" color= \"red\"> $name </font> ";
}
الآن كيف يمكننا استخدام دالتنا الخاصة
استخدام الدالة الخاصة حاله كحال استخدام اي دالة اخري فهو كالتالي

الآن ماذا اذا اردنا ان نقوم من خلال دالتنا بتحديد اللون و الحجم والاسم اذا سوف نقوم بتطوير دالتنا علي ان تحتاج الي 3 برامتير هما الاسم واللون والحجم سيكون التعديل كالتالي
function echo2 ($name,$size,$color){
echo
"<font size=\"$size\" color= \"$color\"> $name </font> ";
}
وسيكون الاستخدام كالتالي
echo2("Ahmed Elsayed","5","blue");
كما نلاحظ ان كل البرامتيرز بالدالة اجبارية حيث انه لايمكننا استخدام الدالة الا اذا قمنا بادخال اللون والحجم والاسم فكيف لنا بانشاء برامتير اختياري ؟
العملية بسيطة وهي عند انشاء الدالة سوف نقوم باعطاء البرامتير الخاص بحجم الخط قيمه افتراضية بحيث نخبر الدالة انه في حالة عدم ادخال الحجم يكون الحجم هو الافتراضي لنقوم بطرح مثال لهذا

في المثال السابق اخبرنا php اننا نريد ان يكون الحجم الافتراضي 3 واللون الافتراضي الاحمر
ثم قمنا باستخدام الدالة وسوف تعمل معنا دون ادني مشكلة
الي الحين انتهي درس اليوم واتمني من الله ان يكون سهل وبسيط




































