Language

لغة ال php الصفحة 14


     الدوال ( Function ) :
يوجد في
PHP العديد من الدوال التي تقوم بوظيفة معينة ( محددة ) كذلك توجد إمكانية إنشاء دوال تؤدي وظيفة خاصة وحديثنا هنا عن هذا النوع من الدوال ( كيفية إنشاء دوال )
الدالة تقوم بتنفيذ شئ معين حيث تأخذ ( متغيرات – معطيات ) ثم تقوم بمعالجة هذه المتغيرات وتخرج قيمة أخرى .

- الشكل العام – التركيب :
Function( المعطيات – المتغيرات – البارامتر ) اسم الدالة
{
هنا يتم كتابة الكود
Return  ( المعطيات – المتغيرات – البارامتر ) ;
}

- تعريف الدالة :
لكي نقوم بتعريف دالة نكتب كلمة
function بعدها اسم الدالة وبعد الاسم نكتب المعطيات – المتغيرات بين قوسين .

مثال :
<?
Function aa($s)  
?>
حيث aa هو اسم الدالة ، وبالتأكيد يمكن أن يكون أي اسم .
(
s$) هو ( المتغر – المعطى – البارامتر ) ، أي اسم من هذه كما تحب أن تسميه .
مع ملاحظة عدم وضع فاصلة منقوطة بعد هذا السطر .

بعد ذلك نقوم بكتابة كود الدالة ( عمل الدالة ) بين العلامتين { } ، كما يجب أن ننهي الدالة بكلمة
return لإعلام الدالة بأن وظيفتها قد انتهت بالاضافة الى ذكر اسم المتغير المذكور في تعريف الدالة سابقا ..

مثال :
<?
Return($s) ;
?>

- استخدامات الدالة :
يمكن وضع الدالة في أي مكان في شفرة
php في أولها أو آخرها بمعنى انه يمكن استدعاء دالة تم تعريفها في أخر الشفرة أو العكس .

- إظهار نتيجة الدالة ( طباعة الدالة ) :
نستخدم الأمر الخاصة بالطباعة
echo أو print وبعده طبعا اسم الدالة ..

مثال :
<?
echo aa(5);
print 
aa(5);
?>
مثال كامل :
<?
// تعريف الدالة
function aa($a)
{
$a=$a*$a*$a*$a;
return(
$a);
}
// طبـاعة ناتج الدالة عند ادخال الرقم 5 فيها
echo aa(5);
?>
هذه الدالة تقوم بحساب عدد مرفوع لأس أربعة بمعنى أن العدد مضروب في نفسه أربع مرات اسم الدالة aa وعند طباعة مخرجات الدالة لرقم ، كتبنا أمر الطباعة قبل اسم الدالة والرقم المراد حساب الأس الرابع له بين قوسين (5) وهكذا إذا وضعنا أي رقم آخر سوف تقوم الدالة بحساب الأس الرابع للرقم مباشر وفي مثالنا هذا يتم طبع الرقم 625 .

نقطة أخرى هي أننا قمنا بتمرير قيمة ثابتة الى الدالة ، ولذلك يمكننا أن نمرر للدالة متغير كما في المثال التالي :
<?
function as($a)
{
$a=$a*$a*$a*3  ;
return(
$a) ;
}
$z=10 ;
echo as (
$z) ;
?>
في هذا المثال تقوم الدالة بضرب العدد في نفسه ثلاث مرات ثم في الرقم 3 ، ونلاحظ أننا مررنا المتغير z$ الى الدالة as وكتبناها جميعها في سطر طباعة نتيجة الدالة بالأمر echo . ولذلك تقوم الدالة في هذا المثال بضرب الرقم 10 في نفسه ثلاث مرات ثم في 3 يكون الناتج 3000 ومن ثم يتم طباعة الناتج ، وبطبيعة الحال كلما غيرنا قيمة المتغير أختلفت نتيجة الدالة .
 المقدمة  البرنامج الأول  أساسيا ت في php  دالة الوقت  النماذج في الphp  الأوامر الشرطية  التكرار و المصفوفات  ترتيب الكود البرمجي  تتبع و تصيد الأخطاء التعامل مع العميل   البداية مع session عبارات الشرط و التكرار 
 مفاهيم عامة في قواعد البيانات  الدوال  العمليات الرياضية  دوال قواعد البيانات my sql  كتابة التاريخ بالعربية  المتغيرات  session  التعامل مع الملفات و المجلدات  شرح عن ماهية قواعد البيانات  برنامج دليل المواقع  برنامج سجل الزوار
العودة للمكتبة