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

  1. نستبدل قوس البداية } ب نقطتين :
  2. نستبدل قوس النهاية بكلمة 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);

وأخيراً، فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان، ومن له رأي أو ملاحظة، فيمكننا نقاش ذلك هنا.

روابط ذات صلة