فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

الدوال الشرطية في لغة PHP

مثل معظم لغات البرمجة, تتيح لك لغة PHP التعامل مع الدوال الشرطية, والدوال الشرطية هي نتائج مختلفة بنائاً علي شروط مختلفة, وتعتبر الدوال الشرطية هي عقل لغات البرمجة لأنها مسؤولة عن تحديد نتائج مختلفة يتم تنفيذها عند تحقيق الشرط المطلوب, وليكن مثلاً بأنك تريد أنشاء أمر يتم تشغيلة عندما يكون الشرط صحيح  وأمر أخر يتم تشغيلة عندما يكون الشرط غير صحيح .

وتتكون لغة PHP من العديد من الوظائف في الدوال الشرطية كما يلي :

  • if :الشرط الأول
  • if else : شرط أضافي
  • else :  الشرط الأخير

الأمر if

نستخدم الأمر if لبداية الدوال الشرطية, وهو يعتبر أول أمر يجب البداية به, لأنة يعتبر أول شرط وفي نفس الوقت يعتبر أمر تشغيل الدوال الشرطية.

if (الشرط){
النتيجة في حالة تحقيق الشرط
}
if (5>3){
echo "أجابة صحيحة: 5 أكبر من 3";
}

الأمر else if

قد تحتاج إلي أضافة شرط جديد يتم المرور إلية في حالة عدم تحقيق الشرط الأول, ومن هنا يمكنك أستخدام أكثر من شرط في نفس الدائرة, وتتم العملية بشكل تدريجي, بحيث يتم فحص الشرط الرئيسي if وفي حالة إذا الشرط صحيح سوف يتم تنفيذة, وفي حالة كان الشرط غير صحيح سوف يتم المرور إلي الشرط الثاني للتأكد إذا كان صحيح أو غير صحيح, وفي حالة كان الشرط صحيح سوف يتم تنفيذ الشرط, وفي حالة كان غير صحيح سوف يتم المرور إلي الشرط التالي . وهكذا ...

if (1الشرط){
النتيجة في حالة تحقيق الشرط
}elseif (الشرط 2){
النتيجة في حالة تحقيق الشرط 2
}
if (5 == 3){
echo "--------"
}elseif (5 < 3){
echo "صحيح : 5 أكبر من 3";
}

الأمر else

يتم أستخدام الأمر else في نهاية حلقة الدوال الشرطية, ولا يتم أضافة اي شروط إلي الأمر else لأنة يتم تنفيذة في حالة عدم تحقيق أي شرط من الشروط السابقة له, مثلاً يمكنك أنشاء العديد من الشروط , الشرط 1 , والشرط2 , والشرط3 , ولكن ماذا سيحدث في حالة عدم تحقيق أي شرط من الثلاثة شروط؟ وهنا يأتي دوري الأمر else : وهو الأمر الذي يتم تنفيذة في حالة عدم تحقيق أي شرط

if (1الشرط){
النتيجة في حالة تحقيق الشرط
}elseif (الشرط 2){
النتيجة في حالة تحقيق الشرط 2
}else{
أخر شرط
}

if (5 > 3){
echo "أجابة صحيحة : 5 أكبر من 3"
} elseif (5 != 3){
echo "صحيح : 5 لا تساوي 3";
}
else {
echo "لا يوجد شرط صحيح"
}
الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch