أنت غير مسجل في منتديات لايف نت . للتسجيل الرجاء إضغط هنـا
الإعلانات والأخبار

إعلان شركة عيون الشرق ينتهي 1/4/2009 
عدد الضغطات  : 58 إعلان شبكة بايرن ميونخ ينتهي في 1/4/2009 
عدد الضغطات  : 53 اعلان شبكة العمدة ينتهي في 1/4/2009 
عدد الضغطات  : 118 :: مساحة إعلانية ::
موقع سيلينا ينتهي في 1/1/2010 
عدد الضغطات  : 84 مركز تحميل لايف نت 
عدد الضغطات  : 170 مسلسل الياس 
عدد الضغطات  : 326  
عدد الضغطات  : 61


آخر 10 مشاركات عملاق الصوتيات Real Player v11.0.9.372 [Gold Premium] + الاكتفين (الكاتـب : HaMuDi - آخر مشاركة : HaMuDi - مشاركات : 0 - )    <->    دلع الانمى مع الزهور (الكاتـب : ثيودور - آخر مشاركة : مدحت - مشاركات : 4 - )    <->    ساعة بيج بن الرائعه (الكاتـب : ثيودور - آخر مشاركة : مدحت - مشاركات : 6 - )    <->    لكل زوجين يبحثان عن روعة الفن والتصاميم بلمسات تدفئ الأحاسيس (الكاتـب : مدحت - آخر مشاركة : مدحت - مشاركات : 13 - )    <->    انمــــــى Clannad روعــــــه (الكاتـب : ثيودور - آخر مشاركة : مدحت - مشاركات : 1 - )    <->    تعرفوا على&amp;quot; كيك الطلاق&amp;quot; (الكاتـب : مدحت - آخر مشاركة : مدحت - مشاركات : 18 - )    <->    ::خطوط البكسل:: (الكاتـب : Pure Soul - آخر مشاركة : Pure Soul - مشاركات : 9 - )    <->    اغرب واجمل الزهور في العالم (الكاتـب : مدحت - آخر مشاركة : مدحت - مشاركات : 5 - )    <->    لمعرفة تا ريخ اول استعمال لجهازك (الكاتـب : mg.nabel - آخر مشاركة : Pure Soul - مشاركات : 9 - )    <->    الأبقار لديها &amp;quot;بوصلة&amp;quot; طبيعية وتنام متوجهة برأسها للجنوب (الكاتـب : مدحت - آخر مشاركة : مدحت - مشاركات : 0 - )    <->   
مواضيع ننصح بقراءتها LifeNet English released   <->   على ارض الحصريات الموضوع الشامل عن ويندوز 7 windows العملاق القادم   <->   غير مسجل بعيد الأضحى المبارك ( تكبيرات العيد )   <->   مفهومك للثقة   <->   Windows XP pre SP4 سيرفس باك فور   <->   غير مسجل مكتبة و موسوعة احدث البرامج المهمة لعـــــــام 2009   <->   smok200 برنامج بسيط وصغير لتحويل الكيبورد الى .......   <->   حملة لايف نت لإقامة الصلاة ((حملة العيد الثاني))   <->   طريق عمل فورمات بالصور وتنزيل الويندوز اكس بي   <->   روائع ما سمعنا وسنسمع من مشاهير **** القرأن الكريم ****   <->   مكتبة اغاني التكنو Trance dance & Techno dacne& House & DJ الدي جي   <->   احتفال لايف نت بعيده التاني + تخرج كيجو.. بلصور   <->   Heroes.S3 الموسم الثالث من مسلسل الابطال Heroes.S03.HDTV.XviD ( تمت إضافة الحلقة السادسة   <->   Prison Break بريزون بريك الجزء الرابع الموسم ( تمت اضافة الحلقة الثالثة عشر بريزون بريك   <->   حصرياً : Luxor 4 Quest for the Afterlife   <->   شرح عملاق الصيانه TuneUp Utilities 2009   <->   لايف نت في عيده الثاني   <->   عسل عسل Kaspersky Anti-Virus & Internet Security 2009 8.0.0.506 Finall عملاق الفيروسات + التعريب وصل   <->   قلبي وشو بدي قله _ وائل كفوري mp3
العودة   منتديات لايف نت العودة ღ♥ღ لايف نت التقني ღ♥ღ العودة منتدى لغات البرمجة
القرآن الكريم الترجمة توبيكات للماسنجر إسترجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
قوانين الموقع محرك بحث أهم الأخبار مفاتيح الدول المسابقات لعبة X O سوليتير خرائط جوجل الخطة الاعلانية
أفلام ثيمات XP مسينجر دروس تعليمية تعاريف البرامج دليل المواقع ترددات ديجتال أكواد جافا

منتدى لغات البرمجة تعلم أو استفسر عن اجمل لغات البرمجة

الإهداءات
الجوهرة من east korea : helo hi hla agool emmm yeh wateva innit smok200 من هدية بسيطة : لكل اعضاء و زوار منتدى لايف نت في المشاركة الثانية http://www.lifenet-sy.com/vb/t17347.html ImPoSsIbLe_LoVe من الانترنت كافيه : الله يسعد مساكن وأحلى باقة ورد برائحة المسك والعنبر لأحلى عضو mg.nabel و سلام خاص لرهومة ليش مالك مبينة وين موضيعك مدحت من الأيام : من الصعب ان تضحي من اجل صديق ... لكن الأصعب أن تجد صديق يستحق التضحيه

رد
   
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
  مشاركة رقم : 1 (permalink)  
قديم 30-03-2008, 01:10 PM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 6.99 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



المنتدى : منتدى لغات البرمجة
افتراضي البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

 

يسرني أن أقدم لكم أخواني الكرام أعضاء وزوار ومشرفي منتديات لايف نت هذه الدورة الطويلة بعض الشيء ، سيتم فيها بإذن الله شرح لما هي البرمجة غرضية التوجه أو ما يعرف بـ OOP ، وسيتم بإذن الله تعالى شرح لمواضيع عديدة ومتفرقة في هذا المجال ، من تلك الدروس التي سندرسها :



** مقدمة عامة تشمل المفاهيم الأساسية ومزايا البرمجة الشيئية . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** مستويات الحماية وإنشاء الأصناف واستدعاء الأعضاء ( البيانات والدوال ). [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا] , [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** مؤثر دقة الوصول ( :: ) Scope Resolution Operator . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** دوال البناء والهدم . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا] , [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** المؤشر الحسابي & الحجز الديناميكي للذاكرة باستخدام new & delete . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الكائنات والدوال الثابتة constant objects & constant Functions . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** المؤشر This . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الأعضاء الساكنة static datda member. [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الدوال الصديقة friend functions . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الأصناف الصديقة Friend Classes . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الدوال الخطية Inline Functions. [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** التحميل الزائد للدوال Function Overloading . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** التحميل الزائد للمؤثرات Operator Overloading . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** التحويل بين الأنواع Converting between types . [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
** الوراثة :.. [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]


ملاحظة مهمة : الرجاء قراءة صفحات الموضوع كاملاً لان هناك العديد من الدروس الفرعية لم توضع لها وصلات هنا ، وأيضاً وجود بعض المشاركات والتوضيحات من الأخوان وفقهم الله أجمعين ..


وكل أملي بإذن الله أن أكون قد اخترت ما يناسبكم وأن تنال هذه المواضيع على استحسانكم ورضاكم ..

البرنامج أو المترجم الذي سنعمل عليه هو Dev - c++ أنقر [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]لزيارة الصفحة الرئيسية للمترجم .


توقيع MaZeN




  مشاركة رقم : 2 (permalink)  
قديم 02-04-2008, 10:34 AM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 6.99 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

معنى البرمجة الشيئية :: oop
هي عبارة عن أسلوب جديد من أساليب البرمجة حيث أصبحت وحدة بناء البرنامج هي الصنف class والذي يحوي على البيانات data والعمليات ( الدوال ) functions .

ولها عدة مسميات منها ..::
1- البرمجة غرضية التوجة .
2- البرمجة الكائنية الموجهة .


* أسلوب البرمجة الشيئية :.
عادة ما تكون البرامج من هذا الأسلوب معقدة بشكل كبير حيث تقسيم البرنامج إلى مجموعة من المهام الرئيسية ومن ثم تقسم إلى مهام فرعية على حسب درجة التعقيد للمهام الرئيسية لذلك فان البرمجة الهيكلية تنتهج النهج ( من الأعلى إلى الأسفل ) Top Down .



* عيوب هذا الأسلوب : البرمجة الهيكلية .::
1- صعوبة فصل البيانات على العمليات .
2- إعادة إنشاء الحلول وعدة إعادة استخدامها .



* المفاهيم الأساسية للبرمجة الشيئية :

1- الكائن Object :
عبارة عن وحدة تحوي مجموعة من البيانات تسمي ( خصائص ) properties أو صفات ومعرفة عليها مجموعة من العمليات .
مثال .:: كائن السيارة .:

الخصائص:
Model :Ferrari
Color : Blue
Year : 2005

العمليات :
Start ' الانطلاق '
Stop ' التوقف '
Accelerate 'التسارع'


2- الصنف Class: الكائنات ذات الخصائص والأفعال المشتركة بحاجة لآن تجمع مع بعضها البعض حتى يمكن استخدامها في برنامج ما.
وبالتالي فإن الصنف : عبارة عن مجموعة من الكائنات التي تشترك في الخصائص والعمليات ..
مثلاً ..::
الطالب كائن >> الطلاب صنف .
الموظف كائن >> الموظفين صنف .

* مزايا البرمجة الشيئية :. Features of (opp)

1- التجريدabstraction : وهو عملية تحديد الخصائص والعمليات التي تنتمي لصنف معين وهي نوعان .::

أ- تجريد البيانات Data abstraction : وهي عملية التعرف على الخصائص المرتبطة بكائن معين .
ب- تجريد العمليات Methods abstraction: وهو عملية تحديد العمليات والإجراءات دون ذكر شيء عن كيفية أدائها .

2- التغليف ( الكبسلة )Encapsulation : هي عملية تجميع كل الخصائص properties والطرق ( العمليات ) Methods في وحدة واحدة ( داخل غلاف واحد ) حيث لا يمكن الوصول إليها ( أي الخصائص والطرق ) إلا عن طريق الكائن .

3- إخفاء البيانات Data Hiding: وهي ميزة ناتجة عن كبسلة البيانات وتعني إضافة مستوى حماية معين على البيانات حتى نمنع وصول الخطأ إليها .

4- الوراثة Inhertance: وهي أن يرث صنف ما الخصائص والعمليات الموجودة في الصنف الآخر مما يساعد على إعادة الاستخدام للأصناف التي تم إنشاؤها من قبل المستخدم . .

** أمثلة لبعض الأصناف المشتقة والأساسية في الوراثة :..


5- تعدد الأشكال ( الأوجه ) polymorfisme: تسمح ميزة تعدد الأشكال لنفس الدالة أن تتعرف بصورة مختلفة في أصناف مختلفة .
ويمكن عمل ذلك بـ الوراثة مع تعدد الأشكال .
واللغات التي تدعم أسلوب البرمجة الشيئية كثيرة نذكر منها ..
C++ و java و C# و vb.net

توقيع MaZeN




  مشاركة رقم : 3 (permalink)  
قديم 03-04-2008, 01:17 AM
الصورة الرمزية H_CAGE
مـــدير المــوقــع

رقم العضوية : 1
تاريخ التسجيل : Nov 2006
الدولة : عيون لايف نت
العمر : 25
المشاركات : 7,964
بمعدل : 10.75 يوميا
الدولة : عيون لايف نت
العمر : 25
المشاركات : 7,964
الجنس :
على النت: 2000
المؤهل الدراسي : إجازة في المصارف و شركات التأمين
الجوال : N73_White
إرسال رسالة عبر مراسل MSN إلى H_CAGE
معلوماتي ومن مواضيعي


H_CAGE متواجد حالياً عرض البوم صور H_CAGE



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . مجهود رائع تشكر عليه مازن , تحياتي

توقيع H_CAGE



23/11/2008

يوم لايف نت الثاني ..




  مشاركة رقم : 4 (permalink)  
قديم 03-04-2008, 01:28 AM
الصورة الرمزية smok200
مراقب عام

رقم العضوية : 134
تاريخ التسجيل : Jan 2007
الدولة : دمشق
المشاركات : 9,070
بمعدل : 13.20 يوميا
الدولة : دمشق
المشاركات : 9,070
الجنس :
على النت: 2001
المؤهل الدراسي :
الجوال : N70 M

smok200 غير متواجد حالياً عرض البوم صور smok200



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

يعطيك العافية مازن شرح رائع كتير

توقيع smok200


*


هديتي لكل اعضاء المنتدى في المشاركة الثانية جاهزة
http://www.lifenet-sy.com/vb/t17347.html















جولاني وافتخر



  مشاركة رقم : 5 (permalink)  
قديم 09-04-2008, 09:26 PM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 6.99 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

** الأصناف Classes :

تعريف الصنف : هو عبارة عن وحدة تحوي مجموعة من البيانات ( الخاصة والعامة )بالإضافة إلى تعريف الدوال ( العمليات ) حيث يطلق على الدوال المعرفة داخل الصنف بـ " أعضاء دالية " member Function .


* الإعلان عن الصنف :



أمثلة :.
مثال 1: مثال على صنف الوقت .::

كود PHP:
class Time
{
private
:
int hor ,minute ,second
;
public
:
void settime(int,int,int
);
void printstandard
();
void printmilitary
();
};


مثال 2 : مثال على صنف المستطيل :.


كود PHP:
class rectangle
{
int x,y
;
public
:
void set_value(int,int
);
int area
();
};

بمجرد تعريف الصنف يمكن استخدامه كنوع جديد حيث يطلق عليه ( نوع معرّف من قبل المستخدم).



** تعريف الكائنات .::

يتم تعريف الكائنات في البرنامج الرئيسي وفقاً للصيغة التالية :

كود PHP:
class_name object_name

حيث :
class_name : اسم الصنف ( نفس اسم الصنف الذي كتبناه في بداية البرنامج )
object_name : اسم الكائن ، وهو اختياري ، يستخدم للوصول لعناصر الصنف .



مثال.::
كود:
rectangle rect;
حيث rectangle اسم الصنف ، و rect اسم الكائن .

وإذا أردنا أن نعرف أكثر من كائن بنفس الوقت ، نفس العملية السابقة ، فقط نفصل بين كل كائن والآخر باشارة الفاصلة ( , ) . والمثال التالي يوضح ما سبق .::


كود:
rectangle rect1,rect2,rect3;

** استدعاء الأعضاء :.

أعضاء الصنف لا يمكن أن نصل إليها من خارج الصنف إلا عن طريق الكائنات ويتم ذلك بالصيغة التالية :


كود:
Object_name.member
حيث .::
Object_name : اسم الكائن .
member : اسم العضو الذي نريد الوصول إليه .
مثال : إذا أردنا الوصول للدالة area() باستخدام الكائن rect نكتب الآتي :

كود:
rect1.area()

البرنامج الأول : نقوم بكتابة برنامج يقوم بحساب مساحة المستطيل ( باستخدام الأصناف ) ..


كود PHP:
#include <iostream.h>
#include <cstdlib>
using namespace std
;
class
rectangle
{
int x ,y
;
public
:
void set_value(int a,int b
)
{
x=a
;
y=b
;
}

int area
()
{
return x*y
;
}
};
main
()
{
rectangle rect1,rect2
;
rect1.set_value(3,4
);
rect2.set_value(5,6
);
cout<<"Rect1 Area = "<<rect1.area()<<endl
;
cout<<"Rect2 Area = "<<rect2.area()<<endl
;
system("PAUSE"
);

}

شرح للبرنامج :.
في البداية عرفنا متغيرات خاصة Private وهما x ,y وهنا ملاحظة وهي طالما أننا عرفنا ذلك في بداية الصنف ولم نحدد مستوى الحماية فإن مستوى الحماية الإفتراضي هو Private .
بعد ذلك أنشأنا دالة باسم set_value بوسيطين في مستوى الحماية العام Public وظيفة هذه الدالة هي مساواة القيم التي يحددها المستخدم بالمتغيرات الخاصة ، أو بمعنى أخر وظيفتها الوصول للمتغيرات الخاصة x,y .
بعد ذلك أنشأنا دالة area() وظيفتها إرجاع مساحة المستطيل وهي عملية حسابية
الطول × العرض .
ثم في الدالة الرئيسية main() قمنا في البداية في باشتقاق كائنين rect1 و rect2 بعد ذلك قمنا باستدعاء دالة set_value وحددنا قيم الوسائط ..
ثم بعد ذلك استدعينا دالة حساب المساحة area() لكل من الكائنين rect1 ,rect2 .


** البرنامج الثاني : برنامج يقوم بحساب مساحة ومحيط الدائرة ( مستخدماً الأصناف ) .::

كود PHP:
#include <iostream.h>
#include <cstdlib>
using namespace std
;
class
circle
{
private
:
int r
;
float area1,c
;
public
:
void get_r
()
{
cout<<"Enter radius \n"
;
cin>>r
;
}
void area
()
{
area1=r*r*3.14
;
}
void cir
()
{
c=2*r*3.14
;
}
void display
()
{
cout<<area1<<endl
;
cout<<c<<endl
;
}
};
main
()
{
circle c
;
c.get_r
();
c.area
();
c.cir
();
c.display
();
system("PAUSE"
);

}

نفس المثال السابق تقريباً من حيث الفكرة حيث :..
r = نصف القطر . area1=المساحة. c = المحيط .
cir = دالة ايجاد المحيط . display= طباعة المساحة والمحيط . area= المساحة .


توقيع MaZeN




  مشاركة رقم : 6 (permalink)  
قديم 12-04-2008, 08:18 PM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 6.99 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: البـرمجــــة غرضيــــة التوجــــة Object-Oriented Programming

مؤثر دقة الوصول Scope Resolution Operator

عبارة عن مؤثر يستخدم عندما تكتب تفاصيل الدالة العضو خارج الصنف .

** الصيغة العامة للدالة التي تكتب خارج الصنف هي :


كود PHP:
DataType ClassName::FunctionName (Function Arguments )


** دوال البناء والهدم ::

أولا: دوال البناء Constructor Function .:::
هي عبارة عن دالة تحمل نفس اسم الصنف ويتم استدعاؤها مباشرة عند اشتقاق كائن من الصنف وتستخدم غالباً لإعطاء خصائص ( متغيرات ) الصنف قيم ابتدائية .


- ملاحظات :

1- لا يمكن تهيئة البيانات العضو أثناء التعريف .
2- لا يوجد مردود ( return ) لدوال البناء .
3- يمكن أن يحوي الصنف أكثر من دالة بناء ( التحميل الزائد للدوال ).

** مثال توضيحي لمؤثر دقة الوصول ودوال البناء .:

كود PHP:
#include <iostream.h>
#include <cstdlib>
using namespace std
;
//انشاء صنف باسم MYCLASS
class
myclass
{
int a
;
public
:
myclass
();
void show
();
};
myclass::myclass
()
{
cout<<"Constructor Function \n"
;
a=10
;
}
void myclass::show
()
{
cout<<"a="<<a<<"\n"
;
}
int main
()
{
myclass ob
;
ob.show
();

system("PAUSE"
);
return
0
;
}

والان شرح بسيط لاهم ما ورد في الكودالسابق :

كود PHP:
myclass();

الاعلان عن دالة بناء ( لان اسمها من اسم الصنف ) ولاحظ اننا وضعنا في نهاية تعريف الدالة فاصلة منقوطة ( ; ) وهذه نضعها في حال لم نريد كتابة تفاصيل الدالة داخل الصنف .

كود PHP:
myclass::myclass()

لاحظ اننا كتبنا هذا الكود بعد اقفال الكلاس .
لكتابة تفاصيل الدالة خارج الصنف نستخدم هذه الطريقة بحيث في البداية كتبنا اسم الصنف myclass ومن ثم مؤثر دقة الوصول وهو ( :: ) ومن ثم اسم الدالة myclass().(لاحظ هنا اننا نتحدث عن دالة البناء ، ودالة البناء ليس لها DataType عكس دالة show التي سترد الان ) .


كود PHP:
void myclass::show()


لاحظ هنا في البداية نكتب نوع الدالة DataType وهو Void الموجود في دالة show ، ومن ثم اسم الصنف ومؤثر دقة الوصول واسم الدالة ( كما في الدالة السابقة)

توقيع MaZeN