[php] الصيغة البديلة لل control structures
الكاتب: Pal Coder | 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);
وأخيراً، فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان، ومن له رأي أو ملاحظة، فيمكننا نقاش ذلك هنا.