اقرأ في هذا المقال
- الثوابت في لغة البرمجة بي إتش بي – Constants In PHP Programming Language
- الجمل الشرطية في لغة البرمجة بي إتش بي – Conditional Statement in PHP
- جملة switch
الثوابت في لغة البرمجة بي إتش بي – Constants In PHP Programming Language
يتم تعريف الثوابت في لغة البرمجة بي إتش بي (PHP) باستخدام الكلمة المحجوزة (const) قبل اسم الثابت أو من خلال الدالة (define)، ويتبع اسم الثابت في لغة البرمجة (PHP) قواعد كتابة اسم المتغير ذاتها غير أنه لا يبدأ بالعلامة ($)، وُيفضل أن يتم كتابته باستخدام الأحرف الكبيرة، ويجب أن ُيعطى الثابت قيمة معينة عند عملية تعريفه ولا يمكن تغيير هذه القيمة فيما بعد.
الجمل الشرطية في لغة البرمجة بي إتش بي – Conditional Statement in PHP
جملة الشرط If
يتم استخدام جملة (If) في لغة البرمجة (PHP) وفي مختلف لغات البرمجة لوضع عدد من الاحتمالات يتم تنفيذها في حال تحققت الشروط التي تم تحديدها، والشكل العام لها في لغة البرمجة بي إتش بي على النحو التالي:
if ( condition ) { // في حال كان الشرط صحيحاً نفذ هذا الكود }
جملة الشرط if else
في هذا النوع من الجمل في لغة البرمجة بي إتش بي يتم تنفيذ بعض الكودات البرمجية إذا كان الشرط صحيحاً، ويتم تنفيذ كود آخر إذا كان هذا الشرط خاطئاً، والشكل العام لها في لغة البرمجة (PHP) على النحو التالي:
if(condition) { يتم تنفيذ الجمل البرمجية في حالة تحقق الشرط // } else { يتم تنفيذها في حالة عدم تحقق الشرط // }
جملة if elseif else
تستخدم هذه الجملة لتنفيذ أكواد مختلفة لأكثر من شرطين، والشكل العام لها في لغة (PHP) على النحو التالي:
if (condition) { ;الكود المطلوب تنفيذه في حال كان الشرط صحيحا } elseif (condition) { الكود المطلوب تنفيذه إذا كان الشرط الأول خاطئ وكان هذا الشرط صحيح ; } else { ;الكود الذي يتم تنفيذه في حال أن كل الشروط السابقة خاطئة }
جملة switch
إن مبدأ عمل جملة (switch) في لغة بي إتش بي أنها تأخذ المتغير وتحاول مطابقة قيمته مع الحالات (cases) التي تعريفها بداخلها، وفي حال مطابقة تلك القيمة مع أي حالة من الحالات فسيتم تنفيذ ما يليها إلى أن نصل في التنفيذ إلى عبارة (break)، والشكل العام لها في لغة (PHP) على النحو التالي:
switch (expr) { case val1: ;expr=val1يتم تنفيذ هذا الكود في حال أن break; case val2: ; expr=val2 يتم تنفيذ هذا الكود في حال أن break; ... ... default: code to be executed if expr is not equal to any of above values; }