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

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

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

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

php توفر لنا عدة صيغ لكتابة الدالة الشرطية if
الأولى والمتعارف عليها هي:

PHP:
  1. if (condition) {
  2. statement
  3. }

الثانية :

PHP:
  1. (condition) ? true state : false state;

الثالثة :

PHP:
  1. if (condition):
  2. statement
  3. endif;

كذلك بالنسبة للشرط المتعدد nested if

PHP:
  1. if (condition):
  2. statement
  3. elseif (condition):
  4. statement
  5. else:
  6. statement
  7. endif;

ثانياً: switch

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

PHP:
  1. switch (condition) {
  2. case value1:
  3. statement
  4. break;
  5.  
  6. case value2:
  7. statement
  8. break;
  9.  
  10. default :
  11. statement
  12. }

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

PHP:
  1. switch (condition):
  2. case value1:
  3. statement
  4. break;
  5.  
  6. case value2:
  7. statement
  8. break;
  9.  
  10. default:
  11. statement
  12. endswitch;

ثالثا : while, for, foreach

نفس الطريقة

PHP:
  1. while (expression) {
  2. statement
  3. }

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

PHP:
  1. while (expression):
  2. statement
  3. endwhile;

وينطبق هذا على foreach, for

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

PHP:
  1. do {
  2. statement
  3. } while (expression);

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

روابط ذات صلة