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

الموضوع: [php] الصيغة البديلة لل control structures

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

    [php] الصيغة البديلة لل control structures



    سأتحدث اليوم عن الصيغة البديلة للـcontrol structures في لغة php ، وهي بسيطة جداً ولنبدأ بالقاعدة العامة لكتابتها

    1. نستبدل قوس البداية } ب نقطتين :
    2. نستبدل قوس النهاية بكلمة end يليها اسم الدالة او الاداة ، مثل endfor, endif, endwhile ،

    ولنبدأ الان في تفصيل هذه النقاط

    أولاً: الدالة الشرطية if

    php توفر لنا عدة صيغ لكتابة الدالة الشرطية if

    الأولى والمتعارف عليها هي:

    كود PHP:
    if (condition) {
    statement

    الثانية :

    كود PHP:
    (condition) ? true state false state
    الثالثة :

    كود PHP:
    if (condition):
    statement
    endif; 
    كذلك بالنسبة للشرط المتعدد nested if

    كود PHP:
    if (condition):
    statement
    elseif (condition):
    statement
    else:
    statement
    endif; 
    ثانياً: switch

    الصيغة الاولى:

    كود PHP:
    switch (condition) {
    case 
    value1:
    statement
    break;

    case 
    value2:
    statement
    break;

    default :
    statement

    الصيغة الثانية:

    كود PHP:
    switch (condition):
    case 
    value1:
    statement
    break;

    case 
    value2:
    statement
    break;

    default:
    statement
    endswitch; 
    ثالثا : while, for, foreach

    نفس الطريقة

    كود PHP:
    while (expression) {
    statement

    الصيغة البديلة

    كود PHP:
    while (expression):
    statement
    endwhile; 
    وينطبق هذا على foreach, for

    أما بالنسبة لـ do-while ، بحثت عن الصيغة البديلة لها ولكني لم أجد، لذا لا توجد إلا طريقة واحدة لكتابتها وهي:

    كود PHP:
    do {
    statement
    } while (expression); 
    وأخيراً، فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان،

    روابط ذات صلة

    * alternative syntax for control structures
    * control structures

    المصدر : المشروع - [php] الصيغة البديلة لل control structures





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

    Pal Coder == Palestinian Coder


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    موضوع غاية في الروعة اخوي ... لكن هل كل صيغة منسابة لجميع البرمجيات ؟؟ بمعنى وانا كيف اعتقد انو كل نوعية برمجية معينة مناسبة الها طريقة شرطية معينة تعمل بشكل انجع مع الكود ... هل هذا صحيح ولا تعددت الطرق والنتيجة النهائية واحدة ؟؟


    مشكور مرة اخرى والى الامام اخوي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3


    الموضوع جميل جدا يا محمد جزاك الله كل خير





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

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    155


    جميل جدا اخوي بارك الله فيك

    بإنتظار جديدك






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    فعلا صيغة سهلة وبسيطة
    جزاك الله كل خير





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

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


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


    اخي EbNCaNa
    بالظبط تعدد الطرق والنتيجة واحدة ، لكن في بعض المرات نضطر لاستخدام طريقة معينة من اجل جعل الكود قابل للقراءة كذلك تخفيف حجم الملف

    فمثلا من الغير محبب استخدام الطريقة المختصرة إبإستمرار في البرنامج اذا كان سيؤثر على قابلية القراءة للكود خصوصا في الشرط المتعدد
    اذكر مرة اني قرأت سطر برمجي عبارة عن جمل if بالطريقة المختصرة بعد التحليل وجدتها اكثر من 6 او 7 سطور طبعا كان من الصعب فهمها بالطريقة التي كتبت بها


    أحمد أبو النصر ، dOCnOK ، Hawy PHP
    شكرا لكم على المرور وجزاكم الله خيرا

    واعتذر عن التأخر في الرد لكن الاختبارات تأكل الوقت

    شكرا للادارة على تثبيت الموضوع





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

    Pal Coder == Palestinian Coder

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jun 2007
    المشاركات
    1,369


    بارك الله فيك اخي الكريم فعلا موضوع مميز ويستحق التثبيت





    __________________
    من جديد :)

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    111


    بارك الله فيك ..





    __________________
    شركة نقطة استضافة
    مقرنا المملكة العربية السعودية - المدينة المنورة
    هاتف:- 0540062364
    موقع الشركة:- www.points4hos.com
    خدماتنا البرمجية باستخدام لغة PHP , Python , Java , java script

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    354


    طيب اخــوي شريك تجرب تقيس سرعه تنفيذ كل طريقــه هل هي متساويــه؟






  10. #10
    عضو جديد
    تاريخ التسجيل
    Sep 2007
    المشاركات
    19

    Smile



    شكرا لك أخي الكريم .. بارك الله بك .. تحياتي





    __________________
    [ 1337И355 933X ]

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


    غنام, ZERIAB, General_C, mr.saleh

    بارك الله فيكم

    اخي غنام ، سأقوم بتنفيذ ما طلبت واخبرك بالنتيجة واعتذر عن التأخير





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

    Pal Coder == Palestinian Coder

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


    thank you





    __________________
    --(B2ii (@) hotmail .com)--





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

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

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