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


رد مع اقتباس
طبعا كان من الصعب فهمها بالطريقة التي كتبت بها