• php
  • 1782
  • 20-3-2008
  • بإختصار هذا الدرس يوضح الصيغ البديلة لكل من if, else, elseif, while, for, switch .... وغيرها من أدوات التحكم في اللغة ... ما المقصود بالصيغة البديلة (Alternative Syntax) هي أنه يمكنك كتابة ادوات التحكم مثل if وغيرها بطريقة أو بشكل أخر .. و للتوضيح أكثر لاحظ ما يلي : أنت في العادة تكتب if كالتالي :
    <?php
    if($the_bool_exp)
    {
    //do somthing...
    }
    ?>
    جميل جداً ...
    قاعدة الصيغة البديلة
    في الصيغة البديلة تستبدل الأقواس { , } بما يلي : 1- قوس الفتح { يستبد بـ : نقطتين
    2- قوس الإغلاق يستبدل بكلمة end ملتصق بها إسم اداة التحكم المستخدمة يتبعها فاصلة منقوطة أي في حالة if تكون endif ..
    وإذا أردنا تحويل ماذكرناه إلى الصيغة البديلة نقوم بالتالي :
    <?php
    if($the_bool_exp) :
    //do somthing...
    endif;
    ?>

    لاحظ المثال التالي الخاص بـ if
    <?php
    if ($a == 5):
    echo "a equals 5";
    echo "...";
    elseif ($a == 6):
    echo "a equals 6";
    echo "!!!";
    else:
    echo "a is neither 5 nor 6";
    endif;
    ?>

    وهذه القاعدة لجميع أدوات التحكم و للتوضيح إليك الأمثلة التي تعطيك التصور الأفضل : بالنسبة لـ while
    <?php
    $i = 1;
    while ($i <= 10):
    echo $i;
    $i++;
    endwhile; ?>

    بالنسبة لـ switch
    <?php
    switch ($i):
    case 0:
    echo "i equals 0";
    break;
    case 1:
    echo "i equals 1";
    break;
    case 2:
    echo "i equals 2";
    break;
    default:
    echo "i is not equal to 0, 1 or 2";
    endswitch;
    ?>

    وهكذا بالنسبة for, foreach,dowhile... أما فائدة الصيغة البديلة فهي ممكن أن تكون في إلغاء فكرة الأقواس وتداخلها وجعل الكود يكون كتابياً أكثر من كونه ملئ بالأقواس وثانياً لإعطاء المبرمج حرية كتابة مايريده بالتنسيق الذي يريده .. وطرحت هذا الموضوع كدرس هنا لأنه لو مر معك أحد السكربتات مكتوب بالصيغة البديلة فإنك لن تحتار بإذن الله تعالى .. وأرجوا أن تكون الفكرة وصلت بإذن الله تعالى
    وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل ... الكاتب عبدالله عيد
    عدد المقيّمين 1 وإجمالي التقييمات 5
    12345