شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدجوکار
یک مدل از if‌ها رو متوجه نشدم
جامعه پی اچ پی ایجاد شده در ۱۶ دی ۱۴۰۱

عرض ادب. میشه لطفا این مدل رو توضیح بدید؟؟

$result = $condition ?: 'yes';

در پروژه‌ها چندین بار هم از این حالت استفاده کردیم:

$condition ?? 'no';

حالا آیا روش دیگه سومی هم داره؟؟؟ مثلا این.. نمیدونم معنیش چی میشه البته.

$condition :: 'eny';

سلام محمد جان

حالت اول این کد رو اجرا کن تا موجه بشی

$condition = false;
$result = ($condition ?: 'yes');
var_dump($result);

برای سوال دومت هم این سینتکس به این معنیه که اگر متغیر $condition مقدارش null بود قسمت دوم رو قبول کنه

این کد رو میتونی اجرا کنی

$condition = null;
$result = $condition ?? 'yes';
var_dump($result);
بهترین پاسخ
محمد گازری ۱۶ دی ۱۴۰۱، ۰۸:۰۶