لغة البي إتش بي تحتوي على أكثر من 1000 دالة أي وظيفة ،
--- البي إتش بي يسمح لنا بإنشاء وظيفتنا الخاصة أي دالتنا الخاصة،أي إنشاء عدد لانهائي من الدوال،
--- لاتعمل الدالة عند فتح الصفحة مباشرة بل يجب استدعاؤها لتعمل،
أنظر الكود التالي
function elfadil3(){
echo "مدونة الفضيل الثالت";
}
وظيفة هذه الدالة هي طباعة جملة مدونة الفضيل الثالت
لإنشاء دالة نكتب الأمر function أولا ثم نكتب إسم دالتنا ونضع القوسين() ثم النوع الثاني من القوسين{}،
--- القوسين الأولين () يمكن تركها فارغة أو نكتب فيهما البيانات التي نريد استعمالها في الدالة ونفصل بينهم بهذه الفاصلة (,)، مثال :
function elfadil3($e,$l,$f,$a,$d)
--- القوسين الأخيرين {} نكتب أكوادنا الخاصة لتحديد وظيفة الدالة وماذا نريد منها أن تفعل،
--- إسم الدالة غير حساس للحروف ،
لطباعة مدونة الفضيل الثالت يجب علينا استدعاء الدالة التي أنشأناها فيصبح الكود كالتالي :
function elfadil3(){
echo "مدونة الفضيل الثالت";
}
elfadil3();
وبما أن إسم الدالة غير حساس للحروف فيمكن استدعاؤها كالتالي :
Elfadil3();
إليك مثال آخر :
ناتج هذا الكود هو :
مرحبا بكم في مدونة الفضيل الثالت
وإذا استدعينا الدالة بدون قيمة سينتج عن ذلك خطأ لأننا عند إنشائها وضعنا قيمة أي المتغير
name$ ،
function elfadil3($name)
لكن ماذا لو أردنا إعطاء هذه الدالة قيمة تابتة في حال ليس عندنا قيمة أخرى،
أنظر الكود التالي :
ناتج هذا الكود هو :
مرحبا بكم في عالم البي إتش بي
مرحبا بكم في مدونة الفضيل الثالت
--- جعل دالة ترجع لنا قيمة ما مثال :
نستعمل الأمر return لجعل الدالة ترجع لنا قيمة أو بيانات معينة
ناتج هذا الكود هو :
مرحبا بكم في عالم البرمجة
مرحبا بكم في مدونة الفضيل الثالت
--- في هذا المثال دالتنا أصبحت عبارة عن
متغير ترجع لنا القيمة أو البيانات التي وضعناها فيها لذلك استعملنا
الأمر إيكو لطباعة القيمة المرجعة.
شاهد الموضوع التالي لمزيد من الدروس