الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بناء و إستدعاء الدوال

مغلق
بدأه SIFE في 7 ديسمبر 2007 · 2 رد · 450 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته ، سنتعرف اليوم إن شاء الله على طريقة بناء الدوال و تخصيص برامتراتها إلى طريقة إستدعائها وقت الحاجة .

على حد علمي يوجد 3 أنواع و هي كالتالي :

1 /_ دالة لا تأخذ و ترجع .

2 /_ دالة تأخذ و ترجع .

3 /_ دالة تأخذ و لا ترجع .

دالة لا تأخذ و ترجع :

و في هذا الدرس سأحاول قدر الإمكان أن أكون مدعما بالأمثلة فلنبدأ على بركة الله .

لإنشاء دالة فإننا نكتب الآتي :

function name ()

 {

 }

حيث name هو إسم الدالة و نستطيع أن نقول أن هذه الدالة لا تأخذ و لا ترجع أما من ناحية إستدعائها فإننا نكتب الآتي :

name()

بهذا نكون إستدعينا الدالة الخاصة بنا و لكي نفهم أكثر سنقوم بإنشاء دالة تقوم بعرض التاريخ .

<? 
function to_day() 
 { 
 $date=date("d-m-Y"); 
 echo $date; 
 } 
to_day() 
?>

دالة تأخذ و ترجع :

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

<? 
function calc($a,$b) 
 { 
 $result=$a+$b; 
 return $result; 
 } 

calc($a,$b) 
?>

أنظروا إلى السطر الثاني لقد جعلنا لدالتنا برامترين أما مهمتها فهي جمع مدخلات البارمترين ووضع النتيجة في result$ في الأخير الدالة تلقاء نفسها سترجع لنا قيمة result$ وذلك أننا كتبنا في الأخير كلمة return ، الأن نستدعي الدالة ونرى النتيجة .

ملاحظة : مجالات إستخدام مثل هذه الدوال غالبا يكون في قيم التحقق أو في حالة الفشل و النجاح .

دالة تأخذ و لا ترجع :

لنأخذ مثالا في مجال الأمن ،عند تسجيل دخولك في الياهو مثلا هل سيقوم السيرفر بإرجاع لك إسم المستخدم و كلمة السر بالطبع لا إنما سيقوم بتمريرك الى بريدك في حالة النجاح أو إبقائك مكانك في حالة الفشل وليكن مثالنا هو أخذ إسم المستخدم و كلمة السر يليه التحقق منهما بعدها ...

<? 
function login($user,$pass) 
 { 
  if($user='sife-c' && $pass=123456789) 
   { 
   //ضع أي شيئ إن كان الولوج صحيحا
   } 
  else 
   { 
   //في حالة خطأ في الولوج أعده إلى حيث كان
   } 
 } 
login($user,$pass) 
?>

في السطر 4 وضعت شرط تحقق إن كانت كلمة السر و إسم المستخدم صحيحين فإنه يتم الولوج أما إن كانت خاطئة فإنه يتم إعادته للتسجيل مجددا .

أعذروني إن كان شرحي مختصر

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#2

تشكر اخي SIFE-C على مجهودك والله يعطيك العافية

تم تعديل هذه المشاركة بواسطة عدوووون في 7 ديسمبر 2007 في 18:55

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#3

شكرا أخي ياليت نرى دروسك حتى نستفيد من خبرتك

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

هذا الموضوع مغلق.

مواضيع مشابهة