شرح صفوف ومحتوى الفقرة
تُلحق كتلة 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";