- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
دورة OOP خاص بالمنتدى !
-
-
دورة OOP خاص بالمنتدى ! 07-09-2010 02:27 مساءً
-
abu_Rabihمعلومات الكاتبعضو
- انضم في :
- 02-08-2009
- رقم العضوية :
- 78
- المشاركات :
- 245
- الدولة :
- الجمهورية العربية السورية
- الجنس:
- تاريخ الميلاد :
- 2-12-1990
- قوة السمعة:
- 678
-
نظام البارمترات .
ماهو البارمتر ؟
تعريفا عربيا محددا لايوجد ...لكن أحب تسميته "الامتداد" ... وهو المتغير الذي أعطيه
للدالة حتى تنفذ أمرها وبدونه يوجد دوال لن تقول بتنفيذ أمرها ...
كيف نكتب البارمتر وأين يكتب وكيف يستخدم
؟؟
تذكر أننا عندما نكتب الدالة المنشأة كيف نكتبها ...
CODEfunction Write () } {
حلو كتير .. الدالة السابقة دالة بسيطة لا تحتوي بارمترا ولا أي بارمتر
لكن لاحظ الدالة هذه ..
CODEfunction Write ($Hussein) } {
قارن بين الدالتين ستجد أنني في هذا المثال الأخير وضعت بين قوسي الدالة () متغيرا اسمه $Hussein
حسنا هذا هو البارمتر
..مو صعب أبدا
الأن حتى تنفذ الدالة السابقة من الخطأ أن تكتب :
CODEWrite ();
بل الصحيح هو أن تكتب
CODEWrite ($Hussein);
السؤال الأن كيف أستفيد من البارمتر ؟
بسيطة جدا ياصديقي ... ليكن لدينا متغير - أي متغير - اسمه Ahmad هذا هو
CODE$Ahmad = "أنا اسمي أحمد ";
ولتكن لدينا الدالة المنشأة التالية ذات البارمتر الواحد الذي اسمه $Hussein
CODEfunction Write ($Hussein) } echo $Hussein; {
طيب لاحظ كيف سأمرر المتغير Ahmad على الدالة Write ذات المتغير Hussein
CODEWrite ($Ahmad);
لاحظت ؟ كتبت اسم الدالة فتحت قوس ) كتبت اسم المتغير Ahmad ثم أغلقت القوس (
اذا المتغير Ahmad اصبح هنا هو البارمتر .. ليس بالضرورة أن يكون اسم المتغير السابق Ahmad
مشابه لاسم البارمتر Hussein
المهم طريقة كتابة الأمر ..
الأن هل أستطيع كتابة أكثر من بارمتر في دالة واحد ؟
الجواب : نعم تستطيع فقط افصل بينها بفاصلة
مثال :
CODEfunction Write ($Hussein,$Mohamad,$Akram) } {
لكن في الحالة السابقة اذا كتبت أكثر من بارمتر ..عليك عند تنفيذ الدالة أن تكتب أكثر من متغير أيضا
أي سؤال أنا جاهز
تحياتي
الساعة الآن 07:34 AM