تتيح الشروط لبرنامجك أن يتّخذ قرارات. تختبر عبارةً ما، وبحسب صوابها أو خطئها يُنفَّذ كتلة شيفرة مختلفة.

معاملات المقارنة

  • == يساوي / === يساوي ومن النوع نفسه.
  • != يختلف عن.
  • > أكبر من / < أصغر من.
  • >= و<= أكبر أو يساوي / أصغر أو يساوي.

بنية if / else

  1. if يختبر شرطًا.
  2. elseif يختبر شرطًا آخر إذا كان الأول خاطئًا.
  3. else يُنفَّذ إذا لم يتحقّق أي شرط.

مثال: إذا كان $age >= 18 نعرض «راشد»، وإلا نعرض «قاصر». ويمكن أيضًا دمج الشروط بواسطة && (و) و|| (أو).

للتذكّر: انتبه إلى عدم الخلط بين = (الإسناد) و== (المقارنة). إنه الخطأ الكلاسيكي للمبتدئ.