الخميس، 24 يناير 2019

شرح صناعة دالة ،وظيفة في البي إتش بي The PHP User Defined Functions


لغة البي إتش بي تحتوي على أكثر من 1000 دالة أي وظيفة ،
--- البي إتش بي يسمح لنا بإنشاء وظيفتنا الخاصة أي دالتنا الخاصة،أي إنشاء عدد لانهائي من الدوال،
--- يمكننا استدعاء دالتنا الخاصة متى و أين شئنا،
--- الدالة لا تتعرف على المتغيرات الموجودة خارجها،شاهد الدرس التالي لكيفية استعمال المتغيرات الموجودة خارج الدالة :
شرح نطاق المتغيرات العالمية PHP Variables Global Scope
--- لاتعمل الدالة عند فتح الصفحة مباشرة بل يجب استدعاؤها لتعمل،
أنظر الكود التالي

function elfadil3(){
echo "مدونة الفضيل الثالت";
}

وظيفة هذه الدالة هي طباعة جملة مدونة الفضيل الثالت
لإنشاء دالة نكتب الأمر function أولا ثم نكتب إسم دالتنا ونضع القوسين() ثم النوع الثاني من القوسين{}،
--- القوسين الأولين () يمكن تركها فارغة أو نكتب فيهما البيانات التي نريد استعمالها في الدالة ونفصل بينهم بهذه الفاصلة (,)، مثال :
function elfadil3($e,$l,$f,$a,$d)
--- القوسين الأخيرين {} نكتب أكوادنا الخاصة لتحديد وظيفة الدالة وماذا نريد منها أن تفعل،
--- إسم الدالة غير حساس للحروف ،
لطباعة  مدونة الفضيل الثالت يجب علينا استدعاء الدالة التي أنشأناها فيصبح الكود كالتالي :

function elfadil3(){
echo "مدونة الفضيل الثالت";
}
elfadil3();

وبما أن إسم الدالة غير حساس للحروف فيمكن استدعاؤها كالتالي :
Elfadil3();

إليك مثال آخر :


ناتج هذا الكود هو :
مرحبا بكم في مدونة الفضيل الثالت

وإذا استدعينا الدالة بدون قيمة سينتج عن ذلك خطأ لأننا عند إنشائها وضعنا قيمة أي المتغير name$ ،
function elfadil3($name)
 لكن ماذا لو أردنا إعطاء هذه الدالة قيمة تابتة في حال ليس عندنا قيمة أخرى،
أنظر الكود التالي :

ناتج هذا الكود هو :

مرحبا بكم في عالم البي إتش بي
مرحبا بكم في مدونة الفضيل الثالت

--- جعل دالة ترجع لنا قيمة ما مثال :
 نستعمل الأمر return لجعل الدالة ترجع لنا قيمة أو بيانات معينة

ناتج هذا الكود هو :

مرحبا بكم في عالم البرمجة
مرحبا بكم في مدونة الفضيل الثالت
--- في هذا المثال دالتنا أصبحت عبارة عن متغير ترجع لنا القيمة أو البيانات التي وضعناها فيها لذلك استعملنا الأمر إيكو لطباعة القيمة المرجعة.

شاهد الموضوع التالي لمزيد من الدروس



ليست هناك تعليقات:

إرسال تعليق