تستمد لغة PHP قوتها من خلال الأكواد الوظيفية functions
هناك أكثر من 700 كود وظيفي معرّف مسبقاً من خلال اللغة نفسها .
الأكواد الوظيفية المعرّفة مسبقاً
لمراجع كاملة عن الكواد الوظيفية المعرّفة مسبقاً يمكنك زيارة مرجعنا الشامل عن PHP
دوال PHP
سندرس في هذا الدرس كيفية إنشاء الكود الوظيفي الخاص بك .
يمكنك وضعه ضمن وظيفة للحفاظ على الكود من ظهوره عند تحميل الصفحة .
يمكن إظهار function من خلال استدعائه .
يمكنك استدعائه في أي مكان في الصفحة .
إنشاء كود وظيفي PHP
يمكن إظهار function من خلال استدعائه .
التركيبة
function functionName() { code to be executed; }
بعض النصائح عند إنشاء الكود الوظيفي
- ضع اسم مناسب للكود الوظيفي بحيث يشرح ماهية عمل ذلك الكود .
- يمكن أن يبدأ اسم الكود بأحرف أو اشارة _ ولكن ليس رقم .
مثال
<html> <body> <?php function writeName() { echo "المعهد العربي للبرمجة"; } echo "مرحباً بكم في "; writeName(); ?> </body> </html>
النتيجة
مرحباً بكم في المعهد العربي للبرمجة
إضافة parameters
لإضافة فعالية إضافية الى الكود الوظيفي يمكنك اضافة parameters . يعتبر parameters مثل المتغير تماماً .
يتم تحديد parameters بعد اسم function داخل الأقواس .
مثال 1
سيكتب المثال التالي أسماء مختلفة ولكن الكنية مختلفة .
<html> <body> <?php function writeName($fname) { echo $fname . " الصافي .<br />"; } echo "اسمي "; writeName("محمد"); echo "اسم أخي "; writeName("صالح"); echo "اسم أختي "; writeName("منى"); ?> </body> </html>
النتيجة
اسمي محمد الصافي .
اسم أخي صالح الصافي .
اسم أختي منى الصافي .
مثال 2
يحتوي المثال على اثنين من parameters :
<html> <body> <?php function writeName($fname, $punctuation) { echo $fname . " الصافي " . $punctuation . "<br />"; } echo "اسمي "; writeName("محمد","."); echo "اسم أخي "; writeName("صالح","!"); echo "اسم أختي "; writeName("منى","?") ?> </body> </html>
النتيجة
اسمي محمد الصافي .
اسم أخي صالح الصافي !
اسم أختي منى الصافي ؟
ارجاع القيم Return values
لإرجاع قيمة من الكود الوظيفي يمكن استخدام التعبير return
مثال
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>
النتيجة
1 + 16 = 17
ليست هناك تعليقات:
إرسال تعليق