النتائج 1 إلى 6 من 6

الموضوع: [class] أول كلاس أقوم ببرمجته, كلاس المتغيرات

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    60

    [class] أول كلاس أقوم ببرمجته, كلاس المتغيرات



    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته

    قمت ببرمجة كلاس للتعامل مع المتغيرات (مالقيت غير هذا الكلاس :court: )
    تطبيقا لدروس الكلاسات من الأستاذ عبدالله عيد

    أتمنى آراء الخبراء في الكلاس
    الكلاس في المرفقات





    الملفات المرفقة الملفات المرفقة


  2. #2


    يمكنك جل الدالة PrintVar على هذا الشكل :
    كود PHP:
        public function PrintVar($var null
        { 
            if(
    in_array($var$this->vars) and $var != null
            { 
                echo 
    $var
            } 
            elseif(
    $this->vars[$var] === null
            { 
                echo 
    'var->'.$var ' have no value'
            } 
        } 
    حاول ما أمكن عدم إستعمال الرمز @ لأن الخطأ يبقى ظاهرا و يملأ ملفات ال LOG في السيرفر !

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

    بالتوفيق .






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    60


    شركا لك على التعديل

    وفكرة دالة واحدة لم تخطر ببالي أبدا

    سأحاول بإذن الله عدم استخدام @ في المرات القادمة :-)

    ولكن ألا يمكن استخدام ELSE بدلا من ELSEIF ؟
    أرى أنها أفضل





    التعديل الأخير تم بواسطة roboowsy ; 17-04-2010 الساعة 11:42 PM

  4. #4


    حاول ما أمكن عدم إستعمال الرمز @ لأن الخطأ يبقى ظاهرا و يملأ ملفات ال LOG في السيرفر !
    .
    قصدي أن الخطأ و إن كان مخفيا فإنه يضل موجودا ،

    بالنسبة لدالة واحدة فيمكنك إضافة باراميتر جديد و تصع فيه نوع التطبيق مثلا :
    كود PHP:
    function test('your_data' 'AddVar'// AddVar
    function test('your_data' 'PrintVar'// PrintVar
    function test('your_data' 'EditVar'// EditVar
    function test('your_data' 'DeleteVar'// DeleteVar 
    و في الدالة تضع أوامر الشرط إذا كان الباراميتر الثاني = AddVar فستقوم بالإضافة و هكذا ...

    بالتوفيق .






  5. #5


    ألا يمكن استخدام ELSE بدلا من ELSEIF ؟
    أرى أنها أفضل
    نعم يمكنك ، لكن أنا رأيت أنك بمجرد المرور على IF الأولى فإن $var لا يمكنه أن يكون ذا قيمة ، لأني أضفت في ال IF أن $var يجب أن تكون له قيمة ، و إذا لم تكن له قيمة فستظهر علامة الخطأ و مفادها أنه ليس له قيمة ،

    لكن يمكنك العمل بأي طريقة تراها مناسبة






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    60


    قمت بتحويله إلى دالة قبل دقائق
    وهذه هي
    كود PHP:
    function vars ($action$var$val '')
    {
        switch(
    $action)
        {
            case 
    'add':
            case 
    'edit':    
                if(
    $val != ''):
                    
    $GLOBALS[$var] = $val;
                else:
                    echo 
    'enter a value for' $vars ' ,Please';
                endif;
            break;

            case 
    'print':
                if(isset(
    $GLOBALS[$var])):
                    echo 
    $GLOBALS[$var];
                else:
                    echo 
    "$GLOBALS[$var] haven't value";
                endif;    
            break;
                
            case 
    'del':
                unset(
    $GLOBALS[$var]);
            break;

        }







    التعديل الأخير تم بواسطة roboowsy ; 18-04-2010 الساعة 12:36 AM





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

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

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