تتيح الشروط لبرنامجك أن يتّخذ قرارات. تختبر عبارةً ما، وبحسب صوابها أو خطئها يُنفَّذ كتلة شيفرة مختلفة.
معاملات المقارنة
- == يساوي / === يساوي ومن النوع نفسه.
- != يختلف عن.
- > أكبر من / < أصغر من.
- >= و<= أكبر أو يساوي / أصغر أو يساوي.
بنية if / else
- if يختبر شرطًا.
- elseif يختبر شرطًا آخر إذا كان الأول خاطئًا.
- else يُنفَّذ إذا لم يتحقّق أي شرط.
مثال: إذا كان $age >= 18 نعرض «راشد»، وإلا نعرض «قاصر». ويمكن أيضًا دمج الشروط بواسطة && (و) و|| (أو).
للتذكّر: انتبه إلى عدم الخلط بين = (الإسناد) و== (المقارنة). إنه الخطأ الكلاسيكي للمبتدئ.