[php] الصيغة البديلة لل control structures
مدرج تحت قسم: دروس
2
ديسمبر
2007
سأتحدث اليوم عن الصيغة البديلة للـcontrol structures في لغة php ، وهي بسيطة جداً ولنبدأ بالقاعدة العامة لكتابتها
- نستبدل قوس البداية } ب نقطتين :
- نستبدل قوس النهاية بكلمة end يليها اسم الدالة او الاداة ، مثل endfor, endif, endwhile ،
ولنبدأ الان في تفصيل هذه النقاط
أولاً: الدالة الشرطية if
php توفر لنا عدة صيغ لكتابة الدالة الشرطية if
الأولى والمتعارف عليها هي:
if (condition) {
statement
}
الثانية :
(condition) ? true state : false state;
الثالثة :
if (condition): statement endif;
كذلك بالنسبة للشرط المتعدد nested if
if (condition): statement elseif (condition): statement else: statement endif;
ثانياً: switch
الصيغة الاولى:
switch (condition) {
case value1:
statement
break;
case value2:
statement
break;
default :
statement
}
الصيغة الثانية:
switch (condition): case value1: statement break; case value2: statement break; default: statement endswitch;
ثالثا : while, for, foreach
نفس الطريقة
while (expression) {
statement
}
الصيغة البديلة
while (expression): statement endwhile;
وينطبق هذا على foreach, for
أما بالنسبة لـ do-while ، بحثت عن الصيغة البديلة لها ولكني لم أجد، لذا لا توجد إلا طريقة واحدة لكتابتها وهي:
do {
statement
} while (expression);
وأخيراً، فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان، ومن له رأي أو ملاحظة، فيمكننا نقاش ذلك هنا.


شكراً لك أخي Pal coder على هذا المقالة , والتي يمكن أن تكون جزءاً من مقالتي السابقة “الخوارزميات , مدخلك إلى عالم البرمجة ” .
وانا عن نفسي الدالة الشرطية الثانية لم أكن أفهمها ولكن الآن اتضحت :)
تحياتي
فراس
بصراحة أول مره تمر علي هالمعلومات ، وفقك الله
فراس ، hax
شكرا لكم
بارك الله فيك
هناك معلومات بمقالتك أراها لأول مره :)
تحيتى وتقديرى