A3

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

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

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

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

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

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

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

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

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

  ‫نقطة أخرى هي أننا قمنا بتمرير قيمة ثابتة الى الدالة ، ولذلك يمكننا أن نمرر للدالة متغير كما في المثال‬
                                                                                                  ‫التالي :‬
‫?<‬
‫)‪function as($a‬‬
‫{‬
‫; 3*‪$a=$a*$a*$a‬‬
‫; )‪return($a‬‬
‫}‬
‫; 01=‪$z‬‬
‫; )‪echo as ($z‬‬
‫>?‬
 ‫في هذا المثال تقوم الدالة بضرب العدد في نفسه ثالث مرات ثم في الرقم 3 ، ونالحظ أننا مررنا المتغير ‪$z‬‬
      ‫الى الدالة ‪ as‬وكتبناها جميعها في سطر طباعة نتيجة الدالة باألمر ‪ . echo‬ولذلك تقوم الدالة في هذا‬
        ‫المثال بضرب الرقم 10 في نفسه ثالث مرات ثم في 3 يكون الناتج 1113 ومن ثم يتم طباعة الناتج ،‬
                                              ‫وبطبيعة الحال كلما غيرنا قيمة المتغير أختلفت نتيجة الدالة .‬

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:4/22/2012
language:
pages:2
Description: learn