صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 24

الموضوع: البرمجة الكائنية المتجهة 2 ( خصائص الكائن)

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227

    البرمجة الكائنية المتجهة 2 ( خصائص الكائن)



    استكمالا لمسيرة الحملة الكائنية المتجهة التى بدأت هنـــا
    نكمل مع بعض
    هاندخل الان على نقطة مهمة الا وهو خصائص الكائن وكيف نعرف للكائن خصائص؟
    يتم تعريف properties الخاصة بكائن عن طريق تعريف متغيرات خاصة توضع داخلة او كالاتى
    كود PHP:
    class first_class
    {
    var 
    $name "pxlat";

    ملحوظة1 خصائص الكائن من الممكن ان تكون قيمة حرفية أو عددية او مصفوفة او حتى كائن اخر
    ملحوظة2 تعريف المتغيرات يجب ان يتم عن طريق العبارة var والا... انت حر بقى

    والان نستطيع ان نصل الى الخاصية name وتغيير قيمتها زى المثال القادم
    كود PHP:
    <?php
    class first_class
    {
    var 
    $name "swalif";
    }

    $obj1 = new first_class();
    $obj2 = new first_class();
    $obj1->name "pxlat";
    print
    "$obj1->name<br>";
    print
    "$obj2->name<br>";
    ?>
    ملحوظة 1 تم تعديل الخاصية للكائن obj1 عن طريق العلامة <- والتى يمكن عن طريقها الوصول الى الخصائص المتفرعة من الكائن
    معلومة:: يمكن استخدام الكائنات لتخزين البيانات المختلفة مثل المصفوفات ولكن بطريقة اكثر مرونة واكثر قوة

    وسائل الكائن
    يم ادخال الوسائل او ال Object Methods من الفئات classes الرئيسية عند انشاء اى كائن بالعبارة new() كما يتضح من المثال
    كود PHP:
    <html dir="rtl">
    <head>
    <title>تطبيق على وسائل الكائنات</title>
    <body>
    <?php
    class first_class
    {
    var 
    $name;
    function 
    sayHello()
    {
    print
    "مرحبا بك";
    }
    }

    $obj1 = new first_class();
    $obj1->sayHello();
    //سيتم طباعة كلمة مرحبا بك
    ?>
    </body>
    </html>
    لاحظ كيف تم الوصول الى الوسيلة التى تم تعريفها فى داخل الفئة وبنفس الطريقة نستطيع ان نصل الى الخصائص
    مثــال
    كود PHP:
    <html dir="rtl">
    <head>
    <title>تطبيق على خصائص الكائنات</title>
    <body>
    <?php
    class first_class
    {
    var 
    $name "pxlat";
    function 
    sayHello()
    {
    print
    "اهلا بكم انا اسمى $this->name<br>";
    }
    }

    $obj1 = new first_class();
    $obj1->sayHello();
    //سيتم طباعة كلمة اهلا بكم انا اسمى pxlat
    ?>
    </body>
    </html>
    لاحظ ايضا استخدام العبارة this التى تشير الى الكائن الحالى وبنفس الطريقة يمكن الوصول الى المتغيرات وتغيير قيمتها داخل الوسائل المعرفة من قبل
    مثــال
    كود PHP:
    <html dir="rtl">
    <head>
    <title>تطبيق على تغيير خصائص الكائنات</title>
    <body>
    <?php
    class first_class
    {
    var 
    $name "pxlat";
    function 
    setName($n)
    {
    $this->name $n;
    }
    function 
    sayHello()
    {
    print
    "اهلا بكم انا اسمى $this->name<br>";
    }
    }

    $obj1 = new first_class();
    $obj1->setName("mohamed");
    $obj1->sayHello();
    //سيتم طباعة كلمة اهلا بكم انا اسمى mohamed
    ?>
    </body>
    </html>
    لاحظ انة تم تغيير قيمة الخاصية name وان الكائن قام بالتحكم فى الخاصية عن طريق تقديم الوسيلة setName() التى تستقبل معامل وهو الاسم تماما مثل الدوال العادية

    معلومة هناك تقنية هامة تستخدم مع الفئات وهى امكانية انشاء وسيلة منشئة اى constructor method ويتم استدعائها تلقائيا عند انشاء الكائن اذا كان لها نفس اسم الفئة ويمكن ايضا للكائنات ان تقوم باستدعاء كود فى داخلها لكى تقوم بتمهيد نفسها

    والان حان معاد النوم وان شاء الله غدا نكمل وسنبدأ بضرب مثال لاخر نقطة وشرحها تفصيليا ومن ثم ننتقل لنقطة اكثر اهمية الا وهى والسائل وانواعها





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    2,477


    موضوع مفيد جداا
    جزاك الله خير اخى الكريم
    ننتظر المزيد من الدروس المفيده

    بارك الله فيك





    __________________
    ماشاء الله و لا حولا و لاقوة إلا بالله .
    ويب إيفوليوشن WEC : عندما تمتلك العصا التي تفعل بها كل شيء
    معاينة الإصدارة 1.0.6

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    الله الله عليك Pxlat

    أبدعت صدقني أبدعت في الشرح والأمثلة

    ونحن معاك في بقية الدروس

    وعسى الله تعالى أن يجزاك عنا ألف خير ويوفقك دنيا وآخرة





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    رائع ماشاء الله
    سحرتنا معاك





    __________________
    ....
    محمد حسام
    انترنت بلس

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    moslem_tk جزاك الله خيرا للمرور وان شاء الله تكون استفدت
    Dr.Server الله يخليك ويسمع منك ويجزيك الجنة ان شاء الله
    إنترنت بلس العفو يا انترنت بلس من بعض ماعندكم





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  6. #6
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جميل جداً...

    والف الف شكر لك ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    مُجَاهِد شكرا لك





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    بارك الله فيك

    بالتوفيق ان شاء الله ..





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    شكرا اخى





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2003
    المشاركات
    608


    مشكور والله يجزيك الخير يا رب
    لسا ما قرات الدرس بس حبيت اشكرك على مجهودك وبعدين اتفحص الدرس بهدوء
    بس اذا فيه شي مشكلة ما فهمتها راجعلك






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


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





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    شكرا لك و جزاك الله كل خير

    ان شاء الله اقدر اجهز شوي اضافات على المقال و اضعها هنا لو كفاني الوقت بس





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    العفو يا دكتور كنت لسى على بالى والله
    نورت الموضوع وان شاء الله تقدر تنورة اكتر باضافتك الى اكيد هاتكون مهمة





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    جزيت خيرا على هذه المبادره الرائعه ..

    وبالانتظار ..

    وشرح وتوضيخ جميل ياليت تواصل على هالنحو ..





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    العفو واياك اخى الجريح وان شاء الله ربنا يسهل والى جاى يكون افضل





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض