يمكن توسيع المثال اعلاه لإدراج كل شهور الربيع. php
if(date("m") >= 3 && date("m") <= 6) {
echo "
Now it's spring!
";}
echo "
Now it's either winter, summer or autumn!
";}? > الشرط المحسن date("m") >= 3 && date("m") <= 5 يمكن أن يترجم بشكل أتوماتيكي, إن كان الشهر اكبر من أو يساوي 3 و الشهر اكبر من او يساوي 5. هذا الشرط ذكي, فالعوامل تلعب دور مهم في php. اليس كذلك لكن لا يزال الشرط ليس قوي دعونا نطور الشرط اكثر حتى يصبح باقي الشهور المذكورة في السنة. اكبر اصغر يساوي للصف الاول. php
if(date("m") >= 3 && date("m") <= 5) {
elseif(date("m") >= 6 && date("m") <= 8) {
echo "
Now it's summer!
";}
elseif (date("m")> = 9 && date("m") < = 11) {
echo "
Now it's autumn!
";}
echo "
Now is winter!
";}? > العبارة الشرطية elseif بإستخدام دالة elseif المدمجة مع الدالة الرئيسية if يمكن تحديد مجموعة من الشروط. لتغطي باقي السنة في المثال السابق تم إستخدام تلك الدالة في الشرط الثاني. elseif ((date("m") >= 6 && date("m") <= 8 اإذا كان الشهر اكبر أو يساوي 6 و الشهر اقل او يساوي 8 سيتم تنفيذ الشرط. وكذلك الأمر مع الشرط الثالث elseif (date("m") >= 9 && date("m") <= 11 ويمكن ترجمة هذا ايضاً اذا كان الشهر اكبر او يساوي 9 و الشهر اقل او يساوي 11 سيتم تنفيذ الشرط مع إضافة else هكذا تم ذكر جميع شهور السنة, اظن الأمر واضح.