Nested if Statement
در PHP برای کوتاهتر نوشتن شرطها میتوان از روشهای shorthand (خلاصهنویسی) استفاده کرد.
🔹 1. عملگر سهتایی (Ternary Operator ?:
)
این روش جایگزین خلاصه برای if...else
است.
📌 خروجی:
🔹 2. Ternary تو در تو
میتوان چند شرط را هم پشت سر هم در ternary نوشت:
📌 خروجی:
🔹 3. عملگر Null Coalescing (??
)
برای بررسی اینکه یک متغیر مقدار دارد یا نه (null نباشد).
📌 اگر پارامتر name
در URL نباشد:
🔹 4. استفاده مستقیم در دستور شرطی (Single-line if)
وقتی فقط یک دستور داریم، میتوانیم آکولاد {}
را حذف کنیم:
📌 خروجی:
✅ خلاصه
-
?:
→ نسخه کوتاهif...else
-
??
→ بررسی مقدار null و تعیین مقدار پیشفرض -
حذف
{}
در شرطهای تکخطی