انتقل إلى محتوى الدرس

Fallback Branch with else مسار التنفيذ البديل بـ else

تعلّم الجمل الشرطية if و elseif و else في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
4 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تُلحق كتلة else مساراً بديلاً مضمون التنفيذ يعمل تلقائياً عندما تكون نتيجة شرط if السابق هي false.

  • يتم تنفيذ فرع واحد فقط بالضبط في ثنائية if / else في كل مرة تشغيل؛ لا يُنفذ الاثنان معاً ولا يُترك كلاهما.
  • لا تقبل كلمة else شرطاً بين قوسين؛ بل تلتقط جميع الحالات المتبقية التي لم تحقق الشرط.
  • في حالات إسناد قيمة بسيطة بدون عمليات جانبية، قارن بين استخدام if / else والمعامل الثلاثي ? :.

بما أن الشرط $stockCount > 0 نتيجته false عندما تكون القيمة 0، ينتقل التنفيذ مباشرة إلى كتلة else.

PHP
<?php

$stockCount = 0;

if ($stockCount > 0) {
    $badge = "In Stock ($stockCount available)";
} else {
    $badge = "Out of Stock - Backorder Only";
}

echo $badge . "\n";