تستمد لغة 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
ليست هناك تعليقات:
إرسال تعليق