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

الموضوع: كيف أعمل دالة جديدة تعمل عمل if الشرطية

  1. #1

    كيف أعمل دالة جديدة تعمل عمل if الشرطية



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







  2. #2
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    ممكن ولكن لماذا ؟!!, ممكن من خلال تعديل شفرة اللغة نفسها لان جملة if هي جملة تحكم.
    قد تجزم انك تحتاج الى بناء جملة تحكم خاصه بك, الا انى اجزم غير ذلك نظرا لان اللغات البرمجيه تحتوى على نفس جمل التحكم تقريبا(إحتياط).

    الان هل ممكن تشرح لنا الفكرة التى لديك او ارغمت على هذه الطلب ؟





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  3. #3


    لا أدري أستاذ مرشوش بفليت لماذا لم تسألني عن ذلك في الماسنجر .. !!؟

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

    شكراً لكم جميعاً والشكر موصول لك اخ مرشوش بفليت ...

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    68


    أنا اعتقد أنه عمل دالة if تماما عمل صعب جدا

    تخيل عدد البارمترات الغير محدود الذي ممكن أن يمر من خلال الدالة

    وحتى لو تم عمل دالة جديدة تعمل عمل دالة if فإن الدالة الجديدة ستستخدم دالة if بداخلها بكل تأكيد

    إذاً مالفائدة من هذه الدالة الجديدة فالموضوع تحصيل حاصل

    بعدين دالة if كويسة ومحترمة ما ادري انت ليش زعلان منها (المبرمجين يستخفون دمهم )





    __________________
    برمجة - تطوير - إدارة

  5. #5


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

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  6. #6


    السلام عليكم ،،،
    أعتذر على التأخر ... الهدف من عمل if جديدة هي حتى لا يكون اسمها if بل يكون اسمها "اذا"
    نحن الآن بصدد عمل ملف يحتوي على دوال جديدة ... أو بالأحرى اسم مستعار للدوال ... ولكن باللغة العربية ... أعتقد أن الأمر سيكون جميل لو كتب الكود بهذا الشكل ...
    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

    اطبع("بسم الله الرحمن الرحيم");
    اذا(2>1)
    {
    اطبع("المتباينة صحيحة");
    }
    ؟>
    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    فإقتراحاتكم ... وننتظر حلولك أستاذي أشرف






  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    اها .. الآن وضح الامر


    ما رأيك بشيء مثل هذا :
    كود PHP:
    function لو($var){
    $result = ($var?true:flase);
    return 
    $result;

    /* او
    if ($var)
    return true;
    else
    return false
    */

    تحياتي





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    السلام عليكم,,

    انا استخدم طريقة أحمد الاولى عن طريق:
    كود PHP:
    function لو($condition$true$false '')
    {
        
    $result = ($condition $true $false);
        return 
    $result;

    لكن تعقيب آخير انا لست مع بناء اسم مستعار للدوال ..





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  9. #9


    الطريقة سليمة 100% ... لكن أعتقد أن ليس هذا ما يريده الأخ مرشوش بفليت تحديداً لمثل هذا الغرض .. ما رأ]كم لو استخدمنا دالة eval ؟؟ ربما غرضه ليس الطباعة .. فسيكتب دالة جديدة ، هي اطبع .. هكذا ستكون دالة IF الجديدة :

    كود PHP:
        function إذا($condition,$result) {
            eval(
    "
            if ("
    $condition .") {
                "
    $result ."
            }
            "
    );
        } 
    استعمالها كالتالي:

    كود PHP:
        إذا (
                        
    "2<1",
                        
    "print('هلا');"
                        
    ); 
    طبعاً عندما تكون لديك دالة اطبع تستبدل print بها ..

    هناك طرق أكثر إمكانيات من هذه .. لكنها أصعب وقد تأخذ وقتاً أكبر أثناء عملية الترجمة .. أعتقد ستؤدي إلى بطء تنفيذ البرامج العربية ..

    فعلاً أنا أؤيد الأخ -Developer- لكن هذا ما يحتاجه الأخ في مشروعه .. دع يكمله أو ينهي جزءاً لنرى ما قد يحصل .. فإن نجح إن شاء الله عليه المتابعة ونحن معه بإذن الله ..

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

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